В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык

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

Ответ:
ZheniaBabich
ZheniaBabich
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.

Разработайте универсальную подпрограмму, определяющую среднее арифметическое элементов в столбце с м
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?