27.05.2008, 20:07
общий
это ответ
Здравствуйте, Sanq4!
Задача в приложении.
В цикле <b>For</b> заполняем массив случайными числами с помощью функции <b>random</b>, выводим его на экран и прибавляем к сумме только что заполненный элемент массива. Тип переменной которая хранит сумма - <b>real</b>, т.к. тип массива тоже <b>real</b>. В начале программы <b>нужно проинициализировать нулем</b> переменную, которая хранит сумму, если этого не сделать, то переменная будет хранить всякий "мусор" и программа выдаст не верный результат!
Удачи!!!
Приложение:
const {Длина массива} N=10;var {Массив из N элементов} C: array [1..N] of real; i: integer; {Сумма(тип real!)} sum: real;begin {Инициализация суммы} sum:=0; randomize; {Цикл For} for i:=1 to N do begin {случайное число} C[i]:=random(100)-50+random; {Вывод} write(c[i]:8:3); {Прибавка к сумме} sum:=sum+c[i]; end; writeln; {Вывод рез-ов} Write(‘Сумма элементов массива: ‘, sum:8:3); readln;end.