Dobrý den, s programováním teprve začínám, proto bych vás chtěl požádat o pomoc při sestavení jednoduchého programu.
Mám generovat uživatelem zadaný počet (50 000 – 50 000 000, vždy ale v násobcích 1000)
náhodných čísel od 0 do 249, výsledky zobrazit v podobě „číslo: počet výskytů“ pro
každé číslo na samostatnou řádku a statisticky je zhodnoťit ( určit maximální a
minimální počet výskytů) a vypočítat průměrnou odchylku výskytů od teoretické očekávané
hodnoty.
Základ mam takovýto.
string vstup;
int cislo;
Console.WriteLine("Vlož číslo mezi 50 000 a 50 000 000 stiskni <Enter>");
vstup = Console.ReadLine();
if (int.TryParse(vstup, out cislo))
{
if (cislo < 50000 || cislo > 50000000)
{
Console.WriteLine("Zadal jsi neplatne cislo! Zadane cislo musi byt mezi 50 000 a 50 000 000 !");
}
else
{
int[] pole = new int[cislo];
Random random = new Random();
for (int i = 0; i < cislo; i++)
{
//pole[i] = i;
pole[i] = random.Next(0, 249);
}
Console.WriteLine();
Array.Sort(pole);
VypisObsahPole(pole);
}
}
else
{
Console.WriteLine("Měl si zadat celé číslo");
}
}
private static void VypisObsahPole(int[] pole)
{
foreach (int prvek in pole)
{
Console.WriteLine(prvek);
}
}
Ale jak ošetřit násobky 1000, počet výskytů, statistické zhodnocení a odchylku nemám zdání.