Асинхронное вычисление произведения элементов массива - C#
Формулировка задачи:
С помощью асинхронных вызовов решить задачу:
Найти произведение элементов числового массива
Так правильно или нет?
#include <iostream.h>
#include <numeric>
int main()
{
int arr [ ] = { 5 , 3 , 2 , 3 , 2 , 5 } ;
cout<<("Product of all elements of the array: ");
cout<<accumulate (arr, arr+sizeof(arr)/sizeof(*arr), 1, multiplies<int>())<<endl;
system ("pause"); //для задержки до нажатия на любую клавишу
return 0;
}Решение задачи: «Асинхронное вычисление произведения элементов массива»
textual
Листинг программы
using System;
using System.Linq;
namespace ConsoleApplication48
{
class Program
{
static void Main()
{
int[] arr = {5, 3, 2, 3, 2, 5};
var mult = arr.AsParallel().Aggregate((x, y) => x*y);
Console.WriteLine(mult);
}
}
}