Вычислить среднее арифметическое элементов массива, меньших 5 - Pascal

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

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

Дан массив целых чисел размером 4*4. Вычислить среднее арифметическое элементов меньше 5 и количество элементов больших 5

Решение задачи: «Вычислить среднее арифметическое элементов массива, меньших 5»

textual
Листинг программы
  1. const
  2.     N = 4;
  3. var
  4.     ar: Array[1..N, 1..N] Of ShortInt;
  5.     i, j: 1..N;
  6.     countLess, countMore: 1..N*N;
  7.     avr: Real;
  8. begin
  9.     avr := 0; countLess := 0; countMore := 0;
  10.     Randomize; WriteLn('Original matrix:');
  11.     for i := 1 to N do
  12.     begin
  13.         for j := 1 to N do
  14.         begin
  15.             ar[i, j] := Random(199) - 99;
  16.             Write(ar[i, j]:4);
  17.             if (ar[i, j] > 5)
  18.             then
  19.                 Inc(countMore)
  20.             else
  21.                 if (ar[i, j] < 5)
  22.                 then
  23.                 begin
  24.                     Inc(countLess);
  25.                     avr := avr + ar[i, j];
  26.                 end;
  27.         end;
  28.         WriteLn;
  29.     end;
  30.     WriteLn; WriteLn('Count >5: ', countMore);
  31.     if (countLess <> 0)
  32.     then
  33.         WriteLn('AVR = ', (avr / countLess):0:2)
  34.     else
  35.         WriteLn('No one less than 5');
  36. end.

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

  1. Создание константы N со значением 4.
  2. Объявление массива ar размерности [1..N, 1..N] типа ShortInt для хранения целочисленных значений.
  3. Объявление переменных i, j для циклов от 1 до N.
  4. Объявление переменных countLess и countMore для подсчета элементов массива, меньших и больших 5, со значениями 0.
  5. Объявление переменной avr типа Real для вычисления среднего арифметического.
  6. Присвоение начальных значений переменным: avr = 0, countLess = 0, countMore = 0.
  7. Инициализация генератора случайных чисел.
  8. Вывод сообщения Original matrix:.
  9. Вложенный цикл перебора элементов массива с присвоением случайных значений и их выводом. При этом считается количество элементов больших, меньших и вычисляется среднее значение меньших чем 5 элементов.
  10. Вывод количества элементов больших 5.
  11. Если количество элементов меньших 5 не равно 0, выводится среднее арифметическое этих элементов, иначе сообщение No one less than 5.

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


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

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

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

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

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

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