Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Помогите написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел, только чтоб в одной строке... Рекамендуемый вид экрана: Введите элементы массива (10 целых чисел) в одной строке и нажмите <Enter>. -> 23 0 45 -5 12 0 -2 30 0 64 Сумма элементов массива: 184 Количество ненулевых элементов: 7 Среднее арифметическое ненулевых элементов: 23.86

Решение задачи: «Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел»

textual
Листинг программы
  1. var
  2.   a: array[1..10] of integer;
  3.   i,sum,count: integer;
  4.   average: real;
  5. begin
  6.   writeln('Введите элементы массива (10 целых чисел) в одной строке и нажмите<Enter>');
  7.   write('->');
  8.     for i:=1 to 10 do read(a[i]);
  9.  
  10.   sum:=0;
  11.   count:=0;
  12.     for i:=1 to 10 do
  13.     begin
  14.       sum:=sum+a[i];
  15.         if a[i]<>0 then count:=count+1;
  16.     end;
  17.  
  18.   writeln('Сумма элементов массива = ',sum);
  19.   writeln('Количество ненулевых элементов = ',count);
  20.   writeln('Среднее арифметическое ненулевых элементов = ',sum,'/',count,' = ',(sum/count):0:2);
  21.   readln;
  22. end.

Объяснение кода листинга программы

  1. Создается переменная a типа array[1..10] of integer, которая будет хранить массив целых чисел.
  2. Создаются три переменные i, sum и count типа integer, которые будут использоваться для подсчета суммы элементов массива и количества ненулевых элементов.
  3. Создается переменная average типа real, которая будет использоваться для хранения среднего арифметического ненулевых элементов.
  4. Выводится сообщение с просьбой ввести элементы массива в одной строке и нажать Enter.
  5. Выводится символ ->.
  6. С помощью цикла for происходит чтение элементов массива с индексами от 1 до 10.
  7. В блоке внутри цикла for происходит суммирование элементов массива в переменной sum и подсчет количества ненулевых элементов в переменной count.
  8. Выводится сообщение с суммой элементов массива, количеством ненулевых элементов и средним арифметическим ненулевых элементов.
  9. Выводится символ readln, который вызывает конец ввода данных.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы