Найти максимальный и минимальный элементы массива. Вывести их и их координаты (строка, столбец) - C#
Формулировка задачи:
Ребята! Пожалуйста, помогите! Задание: Составить программу нахождения минимального (максимального) элемента массива и места его расположения в массиве (номера строки и номера столбца).
Программу написала, но не удается вывести столбец и строку элементов, выводятся, естественно, координаты последнего элемента массива. Просто в с# всего пару дней, еще не могу разобраться толком. Подскажите, какие операторы должны стоять в разделе "то", после иф, чтобы они объединяли решение, а не выводи отдельные дейстия???
const int n = 5, m = 5; int[,] a = new int[n, m] { { 10, 54, 18, 6, 12 }, {1,18,43,55,0}, {78,2,5,6,100}, {12,47,33,6,1}, {11,9,63,40,7}, }; Console.WriteLine("massiv:"); for (int i = 0; i <n; ++i) { for (int j = 0; j < m; ++j) Console.Write("\t" + a[i, j]); Console.WriteLine(); } Console.ReadLine(); int max, min; int maxi=0, maxj=0 ; int mini=0, minj=0; max = a[0, 0]; min = a[0, 0]; for (int i = 0; i < m; ++i) { for (int j = 0; j < n; ++j) { if (a[i, j] > max) max = a[i, j]; maxi=i; maxj=j ; } } Console.Write("max =" + max + "[" + maxi + "," + maxj + "]" ); Console.Read(); for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { if (a[i, j] < min) min = a[i, j]; mini = i; minj = j; } } Console.WriteLine("min =" + min + "[" + mini + "," + minj + "]"); Console.ReadLine(); Console.Read();
Решение задачи: «Найти максимальный и минимальный элементы массива. Вывести их и их координаты (строка, столбец)»
textual
Листинг программы
if (a[i, j] < min) { min = a[i, j]; mini = i; minj = j; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д