Необходимо найти среднее арифметическое положительных элементов - Pascal

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

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

Составить в Паскале программу "Найти среднее арифметическое положительных элементов".

Решение задачи: «Необходимо найти среднее арифметическое положительных элементов»

textual
Листинг программы
  1. const
  2.   nMax = 10;//Длина массива
  3. var
  4.   i, n: integer;
  5.   sr:real;
  6.   A: array [1..nMax]of integer;
  7. begin
  8.   writeln('Массив А: ');
  9.   for i := 1 to nMax do
  10.   begin
  11.     A[i] := 10 - random(21);//значения в диапазоне -10;10
  12.     write(A[i], ' ');
  13.   end;
  14.   n:=0;sr:=0;
  15.   for i := 1 to nMax do
  16.     if A[i] > 0 then
  17.     begin
  18.       inc(n);
  19.       sr := sr + A[i];
  20.     end;
  21.   writeln;
  22.   writeln('Среднее арифметическое положительных элементов массива А: =',sr/n:5:2);  
  23. end.

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

В данном коде объявлены следующие переменные:

  • nMax: максимальное значение индекса элемента массива A, равное 10.
  • i: переменная для итерации по элементам массива A.
  • n: счетчик количества положительных элементов.
  • sr: переменная для хранения суммы положительных элементов.
  • A: массив, содержащий целочисленные значения. В начале кода выводится сообщение с описанием массива A. Затем происходит итерация по всем элементам массива с помощью цикла for. Внутри цикла каждый элемент массива A присваивается переменной A[i] и выводится на экран через функцию write. Далее идет проверка условия if. Если значение A[i] больше нуля, то увеличивается счетчик n и переменная sr присваивает сумму A[i] из предыдущего цикла. После завершения цикла выводится сообщение с результатом - средним арифметическим положительных элементов массива A.

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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