Найти наименьший элемент на главной и побочной диагонали и поменять его с левым нижним - C#
Формулировка задачи:
Дан квадратный массив размерности n (n- нечетное число). Надо найти наименьший элемент на главной и побочной диагонали и поменять его с левым нижним.
Решение задачи: «Найти наименьший элемент на главной и побочной диагонали и поменять его с левым нижним»
textual
Листинг программы
static void Main() { var matrix = new int[4,4]{ввод матрицы}; int a = matrix.GetLength(0); int min = Int32.MaxValue; int w = 0; int v = 0; int b = 0; for(int i = 0; i < a; i++) { if(min > matrix[i, a - (i+1)]) { min = matrix[i, a - (i+1)]; w = i; v = a - (i+1); } if(min > matrix[i,i]) { min = matrix[i,i]; w = i; v= i; } } b = matrix[a-1, 0]; matrix[a-1, 0] = matrix[w,v]; matrix[w,v] = b; Print(matrix,a); } public static void Print(int[,] matrix, int a) { for(int i = 0; i < a; i++) { for(int j = 0; j < a; j++) { Console.Write(matrix[i,j] + " "); } Console.WriteLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д