[ Valerij Zajcev @ 28.07.2007. 17:44 ] @
Code:

 class loto
    {
        private static Random r = new Random();
        private static int Mesaj(int par)
        {
            return r.Next(par);
        }
        public static int Izvlacenje()
        {
            int[] lotoBrojevi = new int[39] {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39 };
            return lotoBrojevi[Mesaj(39)];
        
        }
    }

Kako da sredim da mi se ne pojavljuju dve iste vrednosti?
[ Pharos @ 28.07.2007. 21:55 ] @
Tako što imaš jedan niz u koji smeštaš brojeve koji se izvlače.
Onda napišeš jednu pomoćnu f-ju koja proverava da li u nizu već postoji neki broj. Generišeš neki random broj, proveriš da li postoji u nizu, ako ne postoji, dodaješ ga u niz, ako postoji, generišeš opet slučajan broj. I dati postupak ponavljaš sve dok se niz ne popuni sa recimo 7 elemenata (ukoliko igraš loto 7/39) ili 5 (ako je loto 5/36).

P.S.
Kod koji si postavio je katastrofa loš, em zbog tih private static, em zbog...
Aj napiši program koji će da izvlači 30 random cifara od 0 do 5.000.000 na način na koji si uradio taj tvoj loto.
Shvataš poentu i gde je greška?
[ Valerij Zajcev @ 28.07.2007. 22:47 ] @
:) znam da je moglo drugacije da se odradi, ali sada vezbam sve sto se tice statica, a u knjizi je takav primer, a dodao sam 39 cifara jer pokusavam nesto sa indexima(da namestim loto :)).