Всем привет. Вообщем, вот задача и к ней необходимо написать программу(Pascal). Код...

0 голосов
27 просмотров

Всем привет.

Вообщем, вот задача и к ней необходимо написать программу(Pascal). Код программы будет ниже.Нужно проверить его на ошибки и дать коментарии к коду. Если код неправильный прошу подкорректировать. Буду очень признателен. Заранее спасибо.

Задача:

Дана последовательность из n действительных чисел (n <= 100). Написать программу для подсчета суммы этих чисел.<br>
Код программы:

var massiv: array [1..100] of real;
sum: real;
n,i: integer;
begin
clrscr;
writeln ('Введите количество чисел');
readln (n);

for i:=1 to n do
begin
writeln ('Введите ',i,'-ое число');
readln (massiv [i]);
end;

sum:=0;
for i:=1 to n do
sum:= sum + massiv [i];

writeln ('Сумма последовательности равна ', sum:0:4);
readln;
end.


Информатика (97 баллов) | 27 просмотров
0

Сразу скажу, что массив здесь не нужен. Можно полностью снести Ваш код и написать свой?

0

Да, конечно.

Дан 1 ответ
0 голосов
Правильный ответ

Var i,n:integer;
k,k1:real;
begin;
readln(n);
for i:=1 to n do //повторить n раз
begin;             //начало тела цикла
  readln(k1);    //читаем промежуточную переменную
  k:=k+k1;      //прибавляем к общей сумме
end;               //конец тела цикла
writeln('Result:',k);   //вывод общей суммы
end.

(1.7k баллов)
0

А можно коментарии к коду?

0

Если дадите коментарии к коду - дам "спасибо".

0

Уже давно обновила)

0

Спасибо ;)