Найти разность между средним арифметическим и минимальным элементами заданной прямоугольной матрицы, сформированной случайным образом

R1FL R1FL    1   12.09.2019 18:30    1

Ответы
Радость2129 Радость2129  07.10.2020 10:12
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var (m,n):=ReadInteger2('Количество строк и столбцов в матрице:');
  Writeln('*** Исходная матрица ***');
  var a:=MatrRandom(m,n,-99,99);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var s:=a.ElementsByRow; // последовательность не хранится в памяти
  Writeln('Искомая разность равна ',s.Min-s.Average:0:5)
end.

Пример
Количество строк и столбцов в матрице: 6 9
*** Исходная матрица ***
  94  55  95  86 -44   3 -57 -78  54
 -22 -65 -96   2  93  -8 -47  34  38
 -51 -57  21 -15 -92  21 -34  12 -66
 -86 -85 -56 -98 -50 -76 -58  17 -60
  16  80  32  -3   9 -76  36  42  -4
  37  21  88 -10 -51   8  97 -86 -50

Искомая разность равна -88.92593
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика