Sestavení jednoduchého programu s využitím polí. – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Sestavení jednoduchého programu s využitím polí. – C / C++ – Fórum – Programujte.comSestavení jednoduchého programu s využitím polí. – C / C++ – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Adam
~ Anonymní uživatel
157 příspěvků
14. 1. 2012   #1
-
0
-

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í.

Nahlásit jako SPAM
IP: 85.70.241.–
Reklama
Reklama
devilfish0
Stálý člen
14. 1. 2012   #2
-
0
-

No ked uz mas zoradene pole vygenerovanych cisel tak rovnake pojdu po sebe, cize mozes lahko spocitat vyskyt jednotlivych cisel. Pri pocitani vyskytov si zistis aj minimum a maximum.

Ci je cislo nasobkom 1000 zistis pomocou modula if( !(cislo%1000) )

Nahlásit jako SPAM
IP: 188.121.172.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 64 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý