Напишите на Паскале программку, которая запрашивает с клавиатуры массив из N

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

Задать свой вопрос
1 ответ
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.
Ольга Рекут
а что такое sum?
Данил
а, понял, переменная. Но в задании написано массив из N чисел, а у тебя программка до 100. Когда делаю до N, он мне пишет неведомый идентификатор
Булдаева Амелия
Правильно. Потому что N не точно. Это Паскаль, а не С++
Вячеслав
Можешь сделать массив из 1000. Но все равно ты вряд ли станешь столько вводить
Женек Полегай
То есть нельзя сделать, чтоб я сам вводил с клавиатуры, сколько чисел я желаю ввести? А если я желаю ввести например 2 числа, а не 100?
Оксана Сафаренская
спасибо
Леонид Осиик
100 чисел вводить и не необходимо. Для этого и употребляется N - чтоб указать кол-во чисел, которые надо ввести. 100 - это максимум, который можно указать. Если вы все же желаете сами ввести наибольшее значение, то используйте динамический массив
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт