Найти наименьший элемент на главной и побочной диагонали и поменять его с левым нижним - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д