Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2009, 13:57   #1
Сова
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 19
По умолчанию проверьте задачу

составить программу вычисления назначения функции на некотором промежутке с заданным шагом.функцию придумать

код
program mal;
uses crt;
var m,k,h:real;
f:real
begin
writeln('vvedite m');
readln(m);
writeln(vvedite k');
readln(k);
h:=0.1;
f:=sqr(m);
writeln('pri m =',m:6:2,'f(m)=',f:6:4);
m=m+h;
m:=k;
readln;
end.
Сова вне форума Ответить с цитированием
Старый 11.02.2009, 14:02   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

1. Вы вычисляете только 1 значение функции - нужен цикл
2. Зачем Вам модуль crt, если Вы его никак не используете?
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 11.02.2009, 14:03   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Хотя бы синтаксические ошибки могли исправить.
Код:
program mal;
uses crt;
var m,k,h:real;
f:real;
begin
clrscr;
writeln('vvedite m');
readln(m);
writeln('vvedite k');
readln(k);
h:=0.1;
while m<=k do
 begin
 f:=sqr(m);
 writeln('pri m =',m:6:2,'  f(m)=',f:6:4);
 m:=m+h;
 end;

readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 11.02.2009, 14:22   #4
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Цитата:
Проверьте задачу почему то не работает
заменить все отрицательные элементы двухмерного массива вещественных чисел нулями и посчитать сумму положительных элементов.
Код:
Цитата:
код program mal; uses crt; var a:array[0..1,0..2] of integer; begin r:=0; for i:=0 to r do; for j:=0 to r do; begin if a[i,j]<0 then a[i,j]:=0; r:r+a[i,j]; end; writeln (r); readln; end.
Код:
program mal;
uses crt;
var a:array[1..100,1..100] of integer;
    m,n,r,i,j:integer;
begin
randomize
writeln('vvedi m');
readln(m);
writeln('vvedi n');
readln(n);
r:=0;
for i:=1 to m do
for j:=1 to n do
a[i,j]:=random(25)-20;
for i:=1 to m do;
for j:=1 to n do;
begin
if a[i,j]<0 then
a[i,j]:=0
else
r:=r+a[i,j];
writeln (r);
readln;
end.
«Я знаю, что ничего не знаю, но многие не знают и этого».

Последний раз редактировалось начинающий кодер; 11.02.2009 в 18:05.
начинающий кодер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте задачу Dialon Помощь студентам 14 10.02.2009 21:26
Проверьте задачу на стоки! Dremgor Помощь студентам 1 29.12.2008 21:45
Проверьте плиз задачу rainbow Паскаль, Turbo Pascal, PascalABC.NET 0 04.12.2008 12:51
Проверьте ReM Общие вопросы Delphi 1 12.11.2008 17:32
Проверьте задачку {StaN} Паскаль, Turbo Pascal, PascalABC.NET 3 04.07.2008 13:20