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

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

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

Ребят помогите написать задачу по Паскалю. Буду очень признателен. Заранее спасибо) Задача: Дана матрица А(N*N), состоящая из целых чисел. Определить сумму и среднее арифметическое всех ее элементов.

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

textual
Листинг программы
  1. {$MODE TP}
  2. var
  3.     a: Array[Byte, Byte] Of ShortInt;
  4.     i, j, n: Byte;
  5.     sum: Integer;
  6. begin
  7.     repeat
  8.         Write('Input N(>0)=');
  9.         ReadLn(n);
  10.     until (n > 0);
  11.     sum := 0; Randomize();
  12.     for i := 0 to n - 1 do
  13.     begin
  14.         for j := 0 to n - 1 do
  15.         begin
  16.             a[i, j] := Random(199) - 99;
  17.             Inc(sum, a[i, j]);
  18.             Write(a[i, j]:4);
  19.         end;
  20.         WriteLn;
  21.     end;
  22.     WriteLn('sum=', sum);
  23.     WriteLn('avr=', (sum / n / n):0:3);
  24. end.

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

  1. Объявление переменных:
    • a: двумерный массив, типа ShortInt, размерности Byte x Byte.
    • i, j, n: переменные типа Byte для использования в циклах и хранения размерности матрицы.
    • sum: переменная типа Integer для хранения суммы элементов матрицы.
  2. Повторение ввода размерности матрицы:
    • В цикле repeat-until пользователю предлагается ввести значение переменной n до тех пор, пока оно не станет больше 0.
  3. Инициализация и заполнение матрицы:
    • Начальное значение переменной sum устанавливается равным 0.
    • Используется команда Randomize() для инициализации генератора случайных чисел.
    • Далее, вложенными циклами заполняется массив a случайными значениями от -99 до 99, при этом каждый элемент добавляется к переменной sum, и затем выводится на экран.
  4. Вычисление суммы и среднего арифметического:
    • Выводится значение переменной sum.
    • Вычисляется среднее значение (average) путем деления суммы всех элементов матрицы на квадрат размерности матрицы (n*n), и результат выводится на экран с точностью до трех знаков после запятой.

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


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

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

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

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

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

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