Diskuze: Algoritmus pole

C# .NET .NET (C# a Visual Basic) Algoritmus pole American English version English version

Aktivity (1)
Avatar
matus.kasper
Člen
Avatar
matus.kasper:3.5.2013 19:29

ahoj ako by ste riešili algotitmus ,pole nahodnych 100 prvkov, a z toho vybrat 3 najvačie prvky??

 
Odpovědět 3.5.2013 19:29
Avatar
Odpovídá na matus.kasper
Luboš Běhounek (Satik):3.5.2013 19:30

Třeba seřadit a pak vybrat první 3 prvky.

Nahoru Odpovědět 3.5.2013 19:30
:)
Avatar
matus.kasper
Člen
Avatar
matus.kasper:3.5.2013 19:38

a ako by to malo vyzerat v kode?som ešte len začiatočnik:)

 
Nahoru Odpovědět 3.5.2013 19:38
Avatar
Odpovídá na matus.kasper
Michal Žůrek (misaz):3.5.2013 19:41

pole.sort() ti to seřadí pak odkážeš na první, druhý a třetí.

Nahoru Odpovědět 3.5.2013 19:41
Nesnáším {}, proto se jim vyhýbám.
Avatar
matus.kasper
Člen
Avatar
matus.kasper:3.5.2013 19:58

a mohol by si mi napisat čast kodu ako by to malo vyzerat, mam takto :

{

           int[] cisla = new int[100];

           for (int i = 0; i < 100; i++)
           {
               Console.WriteLine(i);
           }

           Console.ReadKey();
       }

ako by som tam mal dat to nahodne vygenerovanie čisel a tak triedenie lebo neviem sa pohnut

 
Nahoru Odpovědět 3.5.2013 19:58
Avatar
JMS
Člen
Avatar
JMS:3.5.2013 20:25

Třeba něco takového:

Random random = new Random();
            int[] pole = new int[100];
            for (int i = 0; i < 100; i++)
            {
                pole[i] = random.Next(1,1000);
            }
            Array.Sort(pole);
            Array.Reverse(pole);
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine("{0}. prvek: {1}", i + 1, pole[i]);
            }
            Console.ReadKey();
 
Nahoru Odpovědět  +1 3.5.2013 20:25
Avatar
matus.kasper
Člen
Avatar
matus.kasper:3.5.2013 20:37

:) dik super:) presne toto som chcel:))

 
Nahoru Odpovědět  +1 3.5.2013 20:37
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 7 zpráv z 7.