Найти в матрице наименьший элемент над главной диагональю и под - C#
Формулировка задачи:
Дана матрица размера 7*7. Найти в ней наименьший элемент в секторе над главной диагональю и наименьший элемент в секторе под главной диагональю. Наибольшим из них заменить элементы главной диагонали.
Решение задачи: «Найти в матрице наименьший элемент над главной диагональю и под»
textual
Листинг программы
var arr = new int[7, 7]; Random rnd = new Random(); for (int i = 0; i < 7; i++) for (int j = 0; j < 7; j++) arr[i, j] = rnd.Next(100); for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; j++) Console.Write(arr[i, j] + " "); Console.WriteLine(); } Console.ReadKey(); int min1 = arr[0, 1]; for (int i = 0; i < 6; i++) { for (int j = i+1; j < 7; j++) { if (arr[i, j] < min1) min1 = arr[i, j]; } } Console.WriteLine("Min1: {0}", min1); int min2 = arr[1, 6]; for (int i = 1; i < 7; i++) { for (int j = 0; j < i - 1; j++) { if (arr[i, j] < min2) min2 = arr[i, j]; } } Console.WriteLine("Min2: {0}", min2); int change = 0; if (min1 > min2) change = min1; else change = min2; for (int i = 0; i < 7; i++) arr[i, i] = change; for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; j++) Console.Write(arr[i, j] + " "); Console.WriteLine(); } Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д