Подсчитать количество максимальных элементов в каждом столбце и вывести наибольшой - C#

Узнай цену своей работы

Формулировка задачи:

Ребята помогите, пожалуйста! Буду очень благодарна!

Решение задачи: «Подсчитать количество максимальных элементов в каждом столбце и вывести наибольшой»

textual
Листинг программы
  1.  private void test()
  2.         {
  3.             int[,] A = new int[5, 6];
  4.             Random rnd = new Random();
  5.             for (int i = 0; i < 5; i++)
  6.             {
  7.                 for (int j = 0; j < 6; j++)
  8.                 {
  9.                     A[i, j] = rnd.Next(-10, 10);
  10.                 }
  11.             }
  12.  
  13.             List<int> maximum = new List<int>();
  14.  
  15.  
  16.             string str = "";
  17.  
  18.             for (int i = 0; i < A.GetUpperBound(1); i++)
  19.             {
  20.                 var value = GetMax(A, i);
  21.                 maximum.Add(value);
  22.                 str = str + "Столбец " + i + ": Максимум " + value.ToString() + "\n";
  23.             }
  24.  
  25.             var max = maximum.Max();
  26.  
  27.             str = str + "\n\nМаксимальное значение : " + max.ToString();
  28.  
  29.             MessageBox.Show(str);
  30.         }
  31.  
  32.         private int GetMax(int[,] arr, int column)
  33.         {
  34.             int max = arr[0, column];
  35.  
  36.             for (int i = 0; i < arr.GetUpperBound(1); i++)
  37.             {
  38.                 max = (max < arr[i, column]) ? arr[i, column] : max;
  39.             }
  40.  
  41.             return max;
  42.         }

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы