Дана матрица, отыскать сумму и малый элемент на главной диагонали. На

Дана матрица, отыскать сумму и малый элемент на основной диагонали. На языке Паскаль. Даю 20 баллов

Задать свой вопрос
1 ответ
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var (m,n):=ReadInteger2('Количество строк и столбцов в матрице:');
  Writeln('*** Начальная матрица ***');
  var a:=MatrRandom(m,n,-99,99);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var d:=a.ElementsWithIndexes.Where(t-gt;t[1]=t[2]).ToArray;
  Writeln('Сумма частей на основной диагонали: ',d.Sum(t-gt;t[0]));
  var q:=d.Min;
  Writeln('Малый элемент [',q[1]+1,',',q[2]+1,']=',q[0]);
end.

Пример
Количество строк и столбцов в матрице: 5 6
*** Начальная матрица ***
  -5 -34 -95 -24 -22 -24
  16 -43 -57 -55  44 -34
 -89  26 -25  26  63  75
 -53  53  23 -43 -65 -29
  12 -74 -39  71  84  12
------------------------
Сумма частей на основной диагонали: -32
Минимальный элемент [2,2]=-43
Борис
Можно по длиннее
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт