Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
NyK88
Člen
Avatar
NyK88:26.5.2015 1:07

Ahoj :)

Chtěl bych aby se mě program zeptal kolik chci zadat čísel. Já napíšu např. 6 a on mi vyjede 6 náhodných čísel.

Nevím však jak potom tyto čísla seřadit od nejmenšího po největší. A musím to mít v BubbleSortu setříděný.

Když tam zadám ručně kolik bude v poli čísel a jaká tam budou tak to funguje.

Kde je prosím problém a co dělám špatně?

Editováno 26.5.2015 1:08
 
Odpovědět
26.5.2015 1:07
Avatar
NyK88
Člen
Avatar
NyK88:26.5.2015 1:08

Když ale zadám (tak jak chci aby to fungovalo) to znamená aby mi to vytvořilo 6 náhodných čísel tak to už mi vypíše jenom šest nul)

 
Nahoru Odpovědět
26.5.2015 1:08
Avatar
Henzigo
Člen
Avatar
Henzigo:26.5.2015 3:33

Zdravím, tvůj problém je v tom, že deklaruješ pole, ale nikde ho už nenaplňuješ hodnotami.

 
Nahoru Odpovědět
26.5.2015 3:33
Avatar
vodslon
Člen
Avatar
Odpovídá na NyK88
vodslon:26.5.2015 10:01

Ahoj, takže nemůžeš použít, že by si to dal do List a ten si potom dal Sort() ?

 
Nahoru Odpovědět
26.5.2015 10:01
Avatar
NyK88
Člen
Avatar
Odpovídá na Henzigo
NyK88:26.5.2015 10:43

A to naplním jak přesně? Chápu to dobře že na obr. 1 tam jsou ty hodnoty tam v závorce { } a z těch to potom seřazuje. A u obr. 2 tak tam to nemá z čeho naplňovat? A pokud tedy ano tak jak to naplním. Děkuji :)

 
Nahoru Odpovědět
26.5.2015 10:43
Avatar
NyK88
Člen
Avatar
Odpovídá na vodslon
NyK88:26.5.2015 10:44

Ne to ne.

 
Nahoru Odpovědět
26.5.2015 10:44
Avatar
Henzigo
Člen
Avatar
Odpovídá na NyK88
Henzigo:26.5.2015 13:03

Třeba tak, že si přes for projdeš jednotlivé prvky pole a uložíš do nich random čísla.

 
Nahoru Odpovědět
26.5.2015 13:03
Avatar
vodslon
Člen
Avatar
Odpovídá na NyK88
vodslon:26.5.2015 14:11

Může být?

static Random r = new Random();
        static int[] pole;

        static void Main(string[] args)
        {
            Console.WriteLine("Počet čísel");
            string input = Console.ReadLine();
            int number;
            Int32.TryParse(input, out number);
            pole = new int[number];
            GeneratorCisel(number);
            Console.WriteLine("Nezařezená čísla jsou");
            Console.WriteLine("");
            foreach (int cisloNezarezene in pole)
            {
                Console.WriteLine(cisloNezarezene.ToString());
            }
            Console.WriteLine("");
            Console.WriteLine("Sezařená čísla jsou");
            Console.WriteLine("");
            int[] SezarenePole = (from cislo in pole orderby cislo ascending select cislo).ToArray();
            foreach (int cisloserazene in SezarenePole)
            {
                Console.WriteLine(cisloserazene.ToString());
            }

            Console.WriteLine("");
            Console.ReadLine();


        }

        static void GeneratorCisel(int PocetCisel)
        {
            for (int i = 0; i < PocetCisel; i++)
            {
                int temp = r.Next(100);
                pole[i] = temp;
            }
        }
 
Nahoru Odpovědět
26.5.2015 14:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.