TP Okuru
Megapat
- Katılım
- 20 Aralık 2014
- Mesajlar
- 623
- Çözümler
- 8
Kod:
Random x = new Random();
int random = 0, sayac = 0;
int[] seri1 = new int[8];
while (sayac < 8)
{
random = x.Next(1,8);
if (Array.IndexOf(seri1, random) == -1)
{
seri1[sayac] = random;
sayac++;
}
}
Sorun şu:
1-8 arası 8 tane benzersiz sayı üretip diziye aktaracağım.
7 tanesini üretmesinde sorun yok.
Son sayı için 1 ihtimal kaldığı için onu random getirmesi çok zor. Bunu nasıl düzeltebilirim?
Not: 1 defa denk geldi onun için de yaklaşık 2 saat C# açık durdu.
Son düzenleyen: Moderatör: