Разработайте универсальную подпрограмму, определяющую среднее арифметическое элементов в столбце с матрицы размером n×m элементов. поместите подпрограмму в модуль. разработайте тестирующую программу. (freepascal)

alinacotikmeow alinacotikmeow    1   15.09.2019 11:00    0

Ответы
profi14 profi14  07.10.2020 16:57
//Модуль подключается через uses

type Matrix = array of array of real;

var
  A: Matrix;
  n, m, i, j, C: byte;

procedure ArithMeanColumn(A: Matrix; C: integer);
var
  i: byte;
  ArithMean: real;
begin
  ArithMean := 0;
  for i := 0 to n - 1 do
    ArithMean := ArithMean + A[i, C - 1];

  ArithMean := ArithMean / C;
  writeln(ArithMean:10:3);
end;

begin
  write('Введите n: ');
  readln(n);
  write('Введите m: ');
  readln(m);
  SetLength(A, n, m);
  randomize;
  for i := 0 to n - 1 do
  begin
    for j := 0 to m - 1 do
    begin
      A[i, j] := random(10);
      write(A[i, j]:10:3);
    end;
    writeln;
  end;

  write('Введите C: ');
  readln(C);
  ArithMeanColumn(A, C);

  readln;
end.

Разработайте универсальную подпрограмму, определяющую среднее арифметическое элементов в столбце с м
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика