Составить одномерный массив из максимальных элементов каждого столбца двухмерного массива - 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();
}