Информатика, вопрос задал shchspb , 9 лет назад

Напишите на Паскале программу, которая запрашивает с клавиатуры массив из N чисел, а затем выводит среднее арифметическое всех элементов массива.

Ответы на вопрос

Ответил Pashq4
0
var n, i, sum: integer;
a: array[1..100] of integer;
average: real;
begin
write('Сколько чисел будет в массиве? ');
readln(n);
sum := 0;
for i := 1 to n do
begin
write('Введите ', i, ' число: ');
readln(a[i]);
sum := sum + a[i];
end;
average := sum/n;
writeln('Среднее арифметическое: ', average);
end.
Ответил Pashq4
0
Верно. Потому что N не определенно. Это Паскаль, а не С++
Ответил Pashq4
0
Можешь сделать массив из 1000. Но все равно ты вряд ли станешь столько вводить
Ответил shchspb
0
То есть нельзя сделать, чтобы я сам вводил с клавиатуры, сколько чисел я хочу ввести? А если я хочу ввести например 2 числа, а не 100?
Ответил shchspb
0
спасибо
Ответил Pashq4
0
Сто чисел вводить и не нужно. Для этого и используется N - чтобы указать кол-во чисел, которые надо ввести. 100 - это максимум, который можно указать. Если вы все же хотите сами ввести максимальное значение, то используйте динамический массив
Новые вопросы