using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Diagnostics; namespace zd2_3 { class zd2_2 { static public int[] tab; static public void nowa_tablica(int rozmiar) { int[] tab = new int[rozmiar]; Random rand = new Random(); Stopwatch czas = new Stopwatch(); for (int i = 0; i < rozmiar;i++) { tab[i] = rand.Next(0, 100); } suma(tab); suma_bez_watkow(tab,rozmiar); } static public void suma(int[] tab) { int suma = 0; Parallel.For(0, tab.Length, () => 0, (j, loop, subtotal) => { subtotal += tab[j]; return subtotal; }, (x) => Interlocked.Add(ref suma, x)); Console.WriteLine("Suma: " + suma); } static void suma_bez_watkow(int[] tab, int rozmiar) { int suma=0; for (int i = 0; i