public static void Main()
int[] nizBrojeva = GenerisiNizCelihRandomBrojeva(100, 1, 10);
int[] pomnozeniNiz = Zadatak1(nizBrojeva);
int sumaNiza = Zadatak2(nizBrojeva);
double srednjaVrednostNiza = Zadatak3(nizBrojeva);
int najmanjiElementNiza = Zadatak4(nizBrojeva);
Console.WriteLine("Za generisani niz brojeva:\n[{0}]\n\nPomnozeni niz je:\n[{1}]\n\nSuma generisanog niza je: {2}\n\nSrednja vrednost elemenata niza je: {3:N}\n\nNajmanja vrednost elemenata niza je: {4}", string.Join(", ", nizBrojeva), string.Join(", ", pomnozeniNiz), sumaNiza, srednjaVrednostNiza, najmanjiElementNiza);
public static int[] GenerisiNizCelihRandomBrojeva(int duzinaNiza, int minRandom, int maxRandom)
int[] niz = new int[duzinaNiza];
Random rnd = new Random();
for (int i = 0; i < duzinaNiza; i++)
niz[i] = rnd.Next(minRandom, maxRandom + 1);
public static int[] Zadatak1(int[] nizBrojeva)
int duzinaProsledjenogNiza = nizBrojeva.Length;
int[] noviNiz = new int[duzinaProsledjenogNiza];
for (int i = 0; i < duzinaProsledjenogNiza; i++)
int elementNiza = 4 * nizBrojeva[i] * nizBrojeva[i];
noviNiz[i] = elementNiza;
public static int Zadatak2(int[] nizBrojeva)
return nizBrojeva.Aggregate((sum, broj) => sum + broj);
public static double Zadatak3(int[] nizBrojeva)
return (double)Zadatak2(nizBrojeva) / nizBrojeva.Length;
public static int Zadatak4(int[] nizBrojeva)
int[] sortiraniNiz = new int[nizBrojeva.Length];
Array.Copy(nizBrojeva, sortiraniNiz, nizBrojeva.Length);
Array.Sort(sortiraniNiz);