Распараллеливание поиска минимума и максимума с помощью класса Task - C#

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

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

Ребят, помогите написать программу. Сколько голову не ломала не смогла. Вычислить максимальное и минимальное значения элементов числового массива с помощью методов класса TASK.

Решение задачи: «Распараллеливание поиска минимума и максимума с помощью класса Task»

textual
Листинг программы
  int[] array = new int[10];
            for (int i = 0; i < 10; i++)
            {
              array[i]=  Convert.ToInt32(Console.ReadLine());
            }
            var minTask = Task.Factory.StartNew<int>(() => array.Min());
            var maxTask = Task.Factory.StartNew<int>(() => array.Max());
            Task.WaitAll(minTask, maxTask);
            var min = minTask.Result;
            var max = maxTask.Result;
            Console.WriteLine("min - " + min);
            Console.WriteLine("max - " + max);
            Console.ReadLine();

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

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