Найти максимальное и минимальное значения прямоугольной матрицы - C#
Формулировка задачи:
Найти максимальное и минимальное значения прямоугольной матрицы.
Решение задачи: «Найти максимальное и минимальное значения прямоугольной матрицы»
textual
Листинг программы
public static void Main(string[] args)
{
var arr = new int[6, 8]; // инициализация двумерного массива размером 6 на 8
var rand = new Random(); // инициализиция генератора случайных чисел
//цикл заполнения массива элементами
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 8; j++)
{
arr[i, j] = rand.Next(0, 100); //присваиваем элементу массива случайное значение в диапазоне (0,100)
Console.Write("{0:D2} ", arr[i, j]); // выводим полученный элемент массива в консоль
}
Console.WriteLine();
}
//получаем обьект класса ParallelQuery<int> для возможности параллельного вычисления в массиве.
var parallel = arr.Cast<int>().AsParallel().WithExecutionMode(ParallelExecutionMode.ForceParallelism);
//Благодаря ParallelQuery минимальное и максимально значение выполняется параллельно
//выводим полученный результат в консоль
Console.WriteLine("\n\nМаксимальное число из матрицы: {0} \nМинимальное число {1}", parallel.Max(), parallel.Min());
}