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

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


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

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

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