Найти среднее значение целочисленного массива

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

Алгоритм решения нахождения среднего значения целочисленного массива:

  1. Инициализируем переменную sum для хранения суммы всех элементов массива и переменную count для хранения количества элементов в массиве. Начальные значения обеих переменных можно установить равными нулю.
  2. Проходим по всем элементам массива и добавляем их значения к переменной sum. Одновременно увеличиваем значение переменной count на единицу.
  3. После окончания прохода по всем элементам массива, вычисляем среднее значение путем деления суммы всех элементов на количество элементов в массиве.

Например, у нас есть следующий массив чисел: [4, 6, 8, 2, 10].
Применяя алгоритм:

  1. Инициализируем переменные sum и count нулевыми значениями.
  2. Берем первый элемент массива, его значение 4. Добавляем его значение к переменной sum и увеличиваем значение переменной count на единицу. Теперь sum равно 4, а count равно 1.
  3. Берем второй элемент массива, его значение 6. Добавляем его значение к переменной sum (4 + 6 = 10) и увеличиваем значение переменной count на единицу (1 + 1 = 2).
  4. Продолжаем этот процесс для всех оставшихся элементов массива.
  5. Обход всех элементов окончен. Сумма всех элементов равна 30, а количество элементов равно 5.
  6. Вычисляем среднее значение путем деления суммы всех элементов на количество элементов: 30 / 5 = 6.

Листинг программы

const n = 7; // Константа для размера массива

var 
  a: array[1..n] of integer; // Объявление массива
  i, sum: integer; // Переменные для использования в циклах и хранения суммы элементов массива
  average: real; // Переменная для хранения среднего арифметического

begin
  sum := 0; // Инициализация переменной суммы
  average := 0; // Инициализация переменной среднего арифметического
  writeln('Введите массив');

  // Заполнение массива и вычисление суммы элементов
  for i := 1 to n do
  begin
    write('Введите A[', i, ']: ');
    readln(a[i]);
    sum := sum + a[i];
  end;

  average := sum / n; // Вычисление среднего арифметического

  writeln('Среднее арифметическое = ', average:4:2); // Вывод среднего арифметического с заданным форматированием
end.

Объяснение кода

  1. Объявляется константа n, которая определяет размер массива на 7 элементов.
  2. Объявляются переменные a, i, sum и average.
    • a - массив типа integer, который будет хранить введенные пользователем значения.
    • i - переменная для использования в циклах.
    • sum - переменная для хранения суммы элементов массива.
    • average - переменная для хранения среднего значения.
  3. Инициализируются переменные sum и average со значениями 0.
  4. Выводится сообщение для пользователя о вводе массива.
  5. С помощью цикла for заполняется массив значениями, вводимыми пользователем, и одновременно вычисляется сумма элементов массива.
  6. Вычисляется среднее арифметическое путем деления суммы на количество элементов (n).
  7. Выводится значение среднего арифметического с заданным форматированием.