Ввести целочисленный двумерный массив A(NxM), вывести его. Найти сумму положительных угловых элементов - C#
Формулировка задачи:
Помогите пожалуйста с задачей:
Ввести целочисленный двумерный массив A(NxM), вывести его. Найти сумму положительных угловых элементов. Найденной суммой заменить строку содержащую минимальный элемент и столбец, содержащий максимальный элемент.
Никак не получается вывести то, что нужно.(
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _54 { class Program { static void Main(string[] args) { Console.Write("N="); int n = int.Parse(Console.ReadLine()); Console.Write("M="); int m = int.Parse(Console.ReadLine()); int[,] a = new int[n, m]; Console.WriteLine("Введите элементы массива:"); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { Console.Write("a[{0}][{1}]=", i, j); a[i, j] = int.Parse(Console.ReadLine()); } } Console.WriteLine("\n Массив до преобразований:"); for (int i = 0; i < n; i++) { Console.WriteLine(); for (int j = 0; j < m; j++) { Console.Write("\t " + a[i, j]); } } Console.WriteLine('\n'); int i_max = -1; for (int i = 0; i < n; i++) { int j_max = -1; for (int j = 0; j < m; j++) { if (j_max == -1 || a[i, j] > a[i, j_max]) { j_max = j; if (i_max == -1 || a[i, j] > a[i_max, j]) { i_max = i; } } } if (j_max != -1 || i != -1) { //перепробовал кучу вариантов, даже и не знаю что тут должно быть } } Console.WriteLine("\n Массив после преобразований:"); for (int i = 0; i < n; i++) { Console.WriteLine(); for (int j = 0; j < m; j++) { Console.Write("\t " + a[i, j]); } } Console.ReadKey(); } } }
Решение задачи: «Ввести целочисленный двумерный массив A(NxM), вывести его. Найти сумму положительных угловых элементов»
textual
Листинг программы
Console.WriteLine(s);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д