arkadaşlar yapmak istediğim şey bir loto programı bu program 6 tane sayı üretecek ben de herbirini bir dizi elemanı olarak düşündüm ama bi sorun var bazen aynı değeri iki kere atayabiliyo diziye atanan her değerin farklı olmasını nasıl sağlarım
benim yaptığım kısım bu ama dediğim gibi aynı değeri de atayabilio
sonuçta rastgele sayı üretiyorsanız her zaman aynı değerlerle karşılaşma ihtimaliniz vardır. isterseniz daha karmaşık algoritmalar ile bu ihtimali düşürebilirsiniz. kesinlikle aynı sayıyı üretmemenin yolu ise kontrol etmektir heralde
döngünün içinde döngünün döndüğü kadar farklı variable oluşturup her defasında oluşturduğun sayıya o variable ı eşleştir ve her döndüğünde öncekilerden biriyle karılaştır baya karışık oldu yapılabilir mi bilmiyorum
Bir sayi üret, arrayde öncekilerden herhangi biriyle eşit mi diye kontrol et. Eğer eşit ise yeniden sayı üret ve kontrol et, değilse sayıyı array e yerleştir. Array e 6 eleman yerleşene kadar bunları tekrarla. (Söylemesi kolay ) (rand() % 50) 0 ile 49 arası sayı üretir, 0 gelmemesi için (rand() % 49 + 1) kullan.
bu program 6 tane sayı üretecek
ben de herbirini bir dizi elemanı olarak düşündüm
ama bi sorun var
bazen aynı değeri iki kere atayabiliyo
diziye atanan her değerin farklı olmasını nasıl sağlarım
benim yaptığım kısım bu ama dediğim gibi aynı değeri de atayabilio
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.