Diskuze: Algoritmus pole

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

Avatar
matus.kasper
Člen
Avatar
matus.kasper:

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):

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:

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):

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:

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:

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:

:) 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.