Дана матрица C[N,N]. Указать, что больше-сумма строки K или сумма эл-ов главной диагонали. Разложить в порядке убывания по модулю - C#
Формулировка задачи:
Дана матрица С[N,N]. Указать, что больше-сумма строки K или сумма эл-ов главной диагонали. Разложить в порядке убывания по модулю эл-ты побочной диагонали.
Помогите пожалуйста! Не могу решить(
Решение задачи: «Дана матрица C[N,N]. Указать, что больше-сумма строки K или сумма эл-ов главной диагонали. Разложить в порядке убывания по модулю»
textual
Листинг программы
private static void Main(string[] args) { var m = GenerateMatrix(4); PrintMatrix(m); Console.WriteLine(); SortMatrixByD2(m); PrintMatrix(m); Console.ReadLine(); } //Генерим случайную матрицу private static int[,] GenerateMatrix(int n) { var r = new Random((int)DateTime.Now.Ticks & 0x0000FFFF); var m = new int[n, n]; for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) m[i, j] = r.Next(-3, 3); return m; } //Выводим матрицу. private static void PrintMatrix(int[,] matrix) { var c = 0; var len = matrix.GetUpperBound(1) + 1; foreach (int m in matrix) { Console.Write(m + " "); if ((++c) % len == 0) Console.WriteLine(); } } //Сортируем. private static void SortMatrixByD2(int[,] matrix) { var d2 = new EnumD2<int>(matrix); d2.SortByD2(new D2ComparerByAbs()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д