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

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

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

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

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

textual
Листинг программы
const
    N = 4;
var
    ar: Array[1..N, 1..N] Of ShortInt;
    i, j: 1..N;
    countLess, countMore: 1..N*N;
    avr: Real;
begin
    avr := 0; countLess := 0; countMore := 0;
    Randomize; WriteLn('Original matrix:');
    for i := 1 to N do
    begin
        for j := 1 to N do
        begin
            ar[i, j] := Random(199) - 99;
            Write(ar[i, j]:4);
            if (ar[i, j] > 5)
            then
                Inc(countMore)
            else
                if (ar[i, j] < 5)
                then
                begin
                    Inc(countLess);
                    avr := avr + ar[i, j];
                end;
        end;
        WriteLn;
    end;
    WriteLn; WriteLn('Count >5: ', countMore);
    if (countLess <> 0)
    then
        WriteLn('AVR = ', (avr / countLess):0:2)
    else
        WriteLn('No one less than 5');
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
Похожие ответы