Найти максимальную сумму по строкам матрицы - 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]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { matrix[i, j] = rnd.Next(36, 42); Console.Write("{0}\t",matrix[i,j] ); } Console.WriteLine(); } List<int> temp = new List<int>(); List<int> maxsum = new List<int>(); int kolvo = 0; for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) temp.Add(matrix[i, j]); if (temp.Contains(40)) kolvo++; maxsum.Add(temp.Sum()); temp.Clear(); } Console.WriteLine("Максимальная сумма по строкам {0}", maxsum.Max()); Console.WriteLine("Количество строк, содержащих число 40 {0}", kolvo); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д