Составить одномерный массив из максимальных элементов каждого столбца двухмерного массива - C#
Формулировка задачи:
Пользователем вводится двумерный массив целых чисел. Составить одномерный массив из максимальных элементов каждого столбца.
Решение задачи: «Составить одномерный массив из максимальных элементов каждого столбца двухмерного массива»
textual
Листинг программы
- static void Main(string[] args)
- {
- Console.WriteLine("Введите размеры массива: ");
- int a = int.Parse(Console.ReadLine());
- int b = int.Parse(Console.ReadLine());
- var randNum = new Random();
- int[,] array = new int[a, b];
- Console.WriteLine();
- // Заполнение массива случайными числами
- for (int i = 0; i < array.GetLength(0); i++)
- {
- for (int j = 0; j < array.GetLength(1); j++)
- {
- array[i, j] = randNum.Next(1, 54);
- Console.Write(array[i, j] + "\t");
- }
- Console.WriteLine();
- }
- Console.WriteLine();
- // Поиск максимального значения, составление ногово массива и вывод его на экран
- int[] newArr = new int[b];
- for (int i = 0; i < array.GetLength(1); i++)
- {
- int maxNum = 0;
- for (int j = 0; j < array.GetLength(0); j++)
- {
- if (array[j, i] > maxNum)
- maxNum = array[j,i];
- }
- newArr[i] = maxNum;
- Console.Write(newArr[i] + "\t");
- }
- Console.ReadLine();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д