Найти максимальную сумму по столбцам матрицы - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы