public static void Main()
Zvire[] poleZvire = new Zvire[6];
poleZvire[0] = new Zvire("lenochod", 6.4, 0.24);
poleZvire[1] = new Zvire("veverka", 0.33, 19);
poleZvire[2] = new Zvire("lev", 190, 80);
poleZvire[3] = new Zvire("kocka", 6, 48);
poleZvire[4] = new Zvire("vlk", 60, 45);
poleZvire[5] = new Zvire("klokan", 55.6, 64);
for (int i = 0; i < poleZvire.Length; i++)
sumaH += poleZvire[i].Hmotnost;
sumaR += poleZvire[i].Rychlost;
Console.WriteLine("Prumerna hmotnost zvirat v poli je {0} kg", Math.Round(sumaH / poleZvire.Length, 1));
Console.WriteLine("Prumerna rychlost zvirat v poli je {0} km/h", Math.Round(sumaR / poleZvire.Length, 2));
string hladaneZvire = "zirafa";
for (int i = 0; i < poleZvire.Length; i++)
if (poleZvire[i].Druh == hladaneZvire)
Console.WriteLine("{0} se v poli vyskytuje a ma pridelenou hmotnost {1} kg a rychlost {2} km/h", hladaneZvire, poleZvire[i].Hmotnost, poleZvire[i].Rychlost);
Console.WriteLine("{0} se v poli nevyskytuje", hladaneZvire);
for (int i = 1; i < poleZvire.Length; i++)
if (poleZvire[pomocnyindex].Rychlost < poleZvire[i].Rychlost)
Console.WriteLine("Nejrychlejsi zvire v poli je {0} s hmotnosti {1} kg a o rychlosti {2} km/h", poleZvire[pomocnyindex].Druh, poleZvire[pomocnyindex].Hmotnost, poleZvire[pomocnyindex].Rychlost);
for (int i = 1; i < poleZvire.Length; i++)
if (poleZvire[pomocnyindex2].Rychlost > poleZvire[i].Rychlost)
Console.WriteLine("Nejpomalsi zvire v poli je {0} s hmotnosti {1} kg a o rychlosti {2} km/h", poleZvire[pomocnyindex2].Druh, poleZvire[pomocnyindex2].Hmotnost, poleZvire[pomocnyindex2].Rychlost);
Console.Write("Zvirata s hmotnosti nad 50 kg jsou: ");
for (int i = 0; i < poleZvire.Length; i++)
if (poleZvire[i].Hmotnost > 50)
Console.Write(poleZvire[i].Druh+", ");
Console.WriteLine("Zvirata v poli seradena dle hmotnosti vzestupne:");
for (int x = 0; x < poleZvire.Length; x++)
for (int y= x+1; y < poleZvire.Length; y++)
if (poleZvire[x].Hmotnost > poleZvire[y].Hmotnost)
poleZvire[x] = poleZvire[y];
for(int z = 0; z<poleZvire.Length; z++)
Console.WriteLine("{0} s hmotnosti {1} kg", poleZvire[z].Druh, poleZvire[z].Hmotnost);
public Zvire(string druh, double hmotnost, double rychlost)