generieren von Zufallszahlen ohne Wiederholung in c#

Wie kann ich Zufallszahlen ohne Wiederholung in C#. Ich habe ein array und will ich füllen jeden Raum mit zufälligen zahlen von 0 bis 9. Jedes Zimmer soll, haben verschiedene Nummern. Ich benutze diese:

for (int i = 0; i < 20; i++)
{
    Random rnd = new Random();
    int temp = 0;
    temp = rnd.Next(0, 9);
    page[i] = temp;
}

Aber ich bekomme die gleiche Zahl im jeweiligen Raum ist der array.

  • "Ich möchte nur wissen, wie kann ich Zufallszahlen ohne Wiederholung in c#?" - Das ist nicht möglich. Eine zufällige Zahl ist, nehmen Sie zu wiederholen, sonst ist es nicht wirklich ein random number generator, sondern einen eindeutigen Wert-generator, ist trival zu code. Dein code ist auch fehlerhaft, weil Sie immer den gleichen Ausgangswert.
  • Sie sprechen über die Zimmer, aber haben eine Seite array!? Meinst du jeden Eintrag im array Seite soll einzigartig sein? Verstehe ich Sie richtig, dass Sie wollen 20 stellen in Seite, die alle verschiedene?
InformationsquelleAutor Nimait70 | 2012-05-20
Schreibe einen Kommentar