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

  • alfa20

    senior tag

    Sziasztok!

    Egy kis segítséget szeretnék kérni, most ismerkedem a C#-al, és el is akadtam:
    van egy 5-ös tömböm, amibe Random töltöm fel a számokat 1-5-ig. Ez nem gond.
    Majd do while-al megvizsgálom, vannak-e egyező értékű tömbök, ha van cserélem a tömb értékét Random számmal, viszont sajnos így is van ismétlődés

    Így néz ki a kódom:

    Random r = new Random();
    int[] tomb = new int[5];
    for (int i = 0; i < 5; i++)
    tomb[i] = r.Next(1, 6);

    int j = 0;
    int a = -1;

    do
    {
    a = Array.IndexOf(tomb, tomb[j]);
    if (a >= 0)
    tomb[j] = r.Next(1, 6);
    j++;
    if (j == 5)
    break;
    } while (a >= 0);

    String kiiras = "";
    foreach (int x in tomb)
    kiiras = (kiiras + x + ", ");
    MessageBox.Show(kiiras);

    A j nem lehet 4-nél több, a tömb elemei miatt.
    kellene még egy do while talán?

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