Найти сумму элементов столбца и строки матрицы, на пересечении которых находится максимальный элемент матрицы - C#
Формулировка задачи:
Помогите, пожалуйста.
Найти сумму элементов столбца и строки матрицы, на пересечении которых находится максимальный элемент матрицы. (массив с клавиатуры)
Решение задачи: «Найти сумму элементов столбца и строки матрицы, на пересечении которых находится максимальный элемент матрицы»
textual
Листинг программы
int n, m, c=0, z=0, q=0, e1=0, e2=0; string a, b; Console.WriteLine("Введите n-строк и m-столбцов!"); //вводим с клавиатуры n и m Console.Write("n="); a = Console.ReadLine(); n = int.Parse(a); Console.Write("m="); b = Console.ReadLine(); m = int.Parse(b); int[,] k = new int[n, m]; //задаем матрицу Random r = new Random(); //задаем каждому элементу случайное значение Console.WriteLine(); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { k[i, j] = r.Next(20); //элемент принимает случайное значение от 0 до 20 if (k[i, j] > c) //находим max-элемент данной матрицы { c = k[i, j]; z = i; //"запоминаем" max-элемент q = j; } Console.Write("{0} ",k[i,j]); } Console.WriteLine(); } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (i == z) e1 += k[i, j]; //находи сумму строки max-элемента } } Console.WriteLine(); for (int i = 0; i < n; i++) { e2 = e2 + k[i, q]; //находи сумму столбца max-элемента } Console.WriteLine("Максимальное значение элемента:"+c); Console.WriteLine(); int e3 = e1 + e2; //находим общую сумму Console.WriteLine("Сумма элементов столбца и строки матрицы, "); Console.WriteLine("на пересечении которых находится максимальный элемент матрицы:" + e3); Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д