Найти максимальную сумму по столбцам матрицы - C#
Формулировка задачи:
Написать программу, которая для произвольной матрицы вычисляет:
а) максимальную сумму по столбцам
б) количество минимальных элементов массива
Решение задачи: «Найти максимальную сумму по столбцам матрицы»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine("Введите количество строк:"); int n = int.Parse(Console.ReadLine()); Console.WriteLine("Введите количество столбцов:"); int m = int.Parse(Console.ReadLine()); Random rnd = new Random(); int[,] matrix = new int[n, m]; List<int> temp = new List<int>(); List<int> maxsum = new List<int>(); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { matrix[i, j] = rnd.Next(20, 50); Console.Write("{0}\t", matrix[i, j]); } Console.WriteLine(); } for (int i = 0; i < matrix.GetLength(1); i++) { for (int j = 0; j < matrix.GetLength(0); j++) temp.Add(matrix[j, i]); maxsum.Add(temp.Sum()); temp.Clear(); } Console.WriteLine("Максимальная сумму по столбцам {0}", maxsum.Max()); var min = matrix.Cast<int>().ToList().FindAll(x => x == matrix.Cast<int>().Min()).Count(); Console.Write("Количество минимальных элементов массива: {0}", min); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д