Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел - Turbo Pascal
Формулировка задачи:
Помогите написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел, только чтоб в одной строке...
Рекамендуемый вид экрана:
Введите элементы массива (10 целых чисел) в одной строке и
нажмите <Enter>.
-> 23 0 45 -5 12 0 -2 30 0 64
Сумма элементов массива: 184
Количество ненулевых элементов: 7
Среднее арифметическое ненулевых элементов: 23.86
Решение задачи: «Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел»
textual
Листинг программы
var a: array[1..10] of integer; i,sum,count: integer; average: real; begin writeln('Введите элементы массива (10 целых чисел) в одной строке и нажмите<Enter>'); write('->'); for i:=1 to 10 do read(a[i]); sum:=0; count:=0; for i:=1 to 10 do begin sum:=sum+a[i]; if a[i]<>0 then count:=count+1; end; writeln('Сумма элементов массива = ',sum); writeln('Количество ненулевых элементов = ',count); writeln('Среднее арифметическое ненулевых элементов = ',sum,'/',count,' = ',(sum/count):0:2); readln; end.
Объяснение кода листинга программы
- Создается переменная
a
типаarray[1..10] of integer
, которая будет хранить массив целых чисел. - Создаются три переменные
i
,sum
иcount
типаinteger
, которые будут использоваться для подсчета суммы элементов массива и количества ненулевых элементов. - Создается переменная
average
типаreal
, которая будет использоваться для хранения среднего арифметического ненулевых элементов. - Выводится сообщение с просьбой ввести элементы массива в одной строке и нажать Enter.
- Выводится символ
->
. - С помощью цикла
for
происходит чтение элементов массива с индексами от 1 до 10. - В блоке внутри цикла
for
происходит суммирование элементов массива в переменнойsum
и подсчет количества ненулевых элементов в переменнойcount
. - Выводится сообщение с суммой элементов массива, количеством ненулевых элементов и средним арифметическим ненулевых элементов.
- Выводится символ
readln
, который вызывает конец ввода данных.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д