Diskuze: Pole náhodných čísel
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Kontroluj si to pomocí cyklu pro každé číslo:
http://www.itnetwork.cz/dev-lighter/508
Zapoměl jsem dát odpovědět tak tady to je ještě jednou ať o tom víš:
Random generator = new Random();
int[] pole = new int[5];
int vygenerovaneCislo;
int dosazujiDoIndexuCislo = 0;
for (int i = 0; i < pole.Length; i++)
{
do
{
vygenerovaneCislo = generator.Next(0, 11);
} while (pole[i] == vygenerovaneCislo);
pole[dosazujiDoIndexuCislo] = vygenerovaneCislo;
dosazujiDoIndexuCislo++;
}
Todle moc dobře fungovat nebude
Random generator = new Random();
List<int> pole = new List<int>();
int cislo;
for (int i = 0; i < 5; i++)
{
do
cislo = generator.Next(0, 11);
while (pole.Contains(cislo));
pole.Add(cislo);
}
nebo je pro tebe možná hezčí tohle
Random generator = new Random();
List<int> pole = new List<int>();
int cislo;
do
{
cislo = generator.Next(0, 11);
if (!pole.Contains(cislo))
pole.Add(cislo);
}
while (pole.Count < 5);
Zobrazeno 5 zpráv z 5.