Hirdetés

Új hozzászólás Aktív témák

  • atti1848

    senior tag

    SZiasztok.

    Próbálgatok csinálni egy kicsike programot, ami egy tömbe tölt be véletlen szerűen számokat.

    tegyük fel legyen a tömb 10 elemű.Ezt egy for ciklussal és egy random generálással készítem ugye?

    Ez eddig oké is, mikor kiíratom akkor veszem észre,hogy igen is van olyan hogy 2 db ugyan olyan szám is van a tömben.Próbáltam már 2 ciklust egybe ágyazni és egy feltételle kiszűrni,hogy, ha a tomb==tomb[j] elemável akkor a tomb[j] = rnd.next(1,100);

    Mit rontok el?

    Előre köszönöm a segítséget. :R :R

    private void button1_Click(object sender, EventArgs e)
    {
    Random rnd = new Random();
    int[] szamok=new Int32[5];


    for (int i = 0; i < szamok.Length; i++)
    {
    szamok[i] = rnd.Next(1, 90);
    }



    for (int i = 0; i < szamok.Length; i++)
    {
    for (int j = 1; j < szamok.Length; j++)
    {
    if (szamok[i] != szamok[j])
    {
    }
    else
    {
    szamok[j] = rnd.Next(1, 90);
    }

    }
    }

    //szamok[0] = rnd.Next(1, 90);
    //szamok[1] = rnd.Next(1, 90);
    //szamok[2] = rnd.Next(1, 90);
    //szamok[3] = rnd.Next(1, 90);
    //szamok[4] = rnd.Next(1, 90);

    textBoxÖtös.Text = szamok[0].ToString()+", " + szamok[1].ToString()+", " + szamok[2].ToString()+", " + szamok[3].ToString()+", " + szamok[4].ToString();
    }

Új hozzászólás Aktív témák