Вывести на экран среднее арифметическое элементов массива - Pascal
Формулировка задачи:
2. Сгененировать случайным образом массив целых чисел из n элементов. n ввести со стандартного ввода. Вывести на экран среднее арифметическое элементов.
Решение задачи: «Вывести на экран среднее арифметическое элементов массива»
textual
Листинг программы
var a:array[1..100] of integer;
n,i:integer;
s:real;
begin
randomize;
write('Введите значение т от 1 до 100 n=');
readln(n);
writeln('Массив');
s:=0;
for i:=1 to n do
begin
a[i]:=random(50);
write(a[i]:4);
s:=s+a[i];
end;
writeln;
s:=s/n;
writeln('Среднее арифметическое=',s:0:2);
end.
Объяснение кода листинга программы
- Объявляется массив
aразмерности от 1 до 100, содержащий целые числа:var a:array[1..100] of integer; - Объявляются переменные
nиiкак целые числа:n,i:integer; - Объявляется переменная
sкак вещественное число:s:real; - Генерируется случайное число для инициализации переменной
n(количество элементов массива):randomize; write('Введите значение т от 1 до 100 n='); readln(n); - Выводится сообщение
Массив - Инициализируется переменная
sнулём:s:=0; - Создается цикл от 1 до
nдля заполнения массиваaслучайными числами и вычисления суммы элементов:- Генерируется случайное число и сохраняется в элементе массива
aс индексомi:a[i]:=random(50); - Выводится текущий элемент массива с отступом 4:
write(a[i]:4); - К сумме
sдобавляется текущий элемент массива:s:=s+a[i];
- Генерируется случайное число и сохраняется в элементе массива
- После завершения цикла вычисляется среднее арифметическое элементов массива:
s:=s/n; - Выводится сообщение
Среднее арифметическое=с вычисленным средним значением с двумя знаками после запятой:writeln('Среднее арифметическое=',s:0:2); - Конец программы.