Ввести с клавиатуры число N – размер квадратной матрицы. Последовательно
по строкам ввести с клавиатуры все элементы матрицы. Отсортировать элементы главной
диагонали по возрастанию. Вывести получивший двумерный массив на экран.
BobbyFresnel:
Только расставить элементы главной диагонали, оставив остальные элементы на месте? Или переставить целиком строки (либо столбцы) так, чтобы элементы на главной диагонали оказались упорядочены?
Ответы
Ответ дал:
1
===== PascalABC.NET =====
begin
var n := ReadInteger('N =');
Writeln('Вводите элементы построчно');
var a := ReadMatrInteger(n, n);
Writeln;
a.Println(4);
Writeln;
var v := Range(0, n - 1).Select(i -> a[i, i]).Sorted.ToArray;
for var i := 0 to v.High do
a[i, i] := v[i];
a.Println(4)
end.
Приложения:
Вас заинтересует
4 месяца назад
6 месяцев назад
6 месяцев назад
2 года назад
2 года назад
7 лет назад
7 лет назад