Şimdi Ara

Random sayı üretmeyle ilgili bir soru...

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
10
Cevap
0
Favori
1.358
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • rasgele ürettiğim sayının rakamlarının birbirinden farklı olmasını nasıl sağlarım ?

    şimdiden teşekkürler ,inşallah anlayan birileri vardır


    edit : c veya c++ dilinde

    bi de sayı 4 basamaklı olacak



    < Bu mesaj bu kişi tarafından değiştirildi demirdöven -- 25 Ekim 2005, 16:32:31 >



    _____________________________
  • ben anladımda şimdi uğraşamam
    _____________________________
  • randomize fonksiyonunu kullanın rand fonksiyonundan önce.
    Kolay gelsin.
    _____________________________

    Halk içinde muteber bir nesne yok devlet gibi / Olmaya devlet cihanda bir nefes sıhhat gibi
    Kanuni Sultan Süleyman
  • hacu yapma yav uğraşak işte beraber

    int random[4] , i ;

    for(i=3 ; i>=0 ; i--)
    {
    random = r%10;
    r = r/10;
    }

    bunu yazınca basamaklara ayrılıyor galiba

    fakat bunun kodu falan yok mu ?

    yoksa da tek tek nasıl kontrol edecem ben bunu aynı mı değil mi diye
    _____________________________
  • quote:

    Orjinalden alıntı: SaintEagle

    ben anladımda şimdi uğraşamam

    _____________________________
  • quote:

    Orjinalden alıntı: seyyah_seyyare

    randomize fonksiyonunu kullanın rand fonksiyonundan önce.
    Kolay gelsin.


    tamam da senin dediğin gibi yazınca sadece rasgele sayı üretiyor.

    randomize( ) ;
    r = random(10000) ;



    böyle diyince bana r sayısını 4 basamaklı rasgele bir sayı veriyor.
    bu bazen 5567 veya 3445 olabiliyor. ama hepsinin farklı olması lazım.ben öyle istiyorum.
    _____________________________
  • Tam olarak yapmak istediğiniz şey nedir.
    _____________________________

    Halk içinde muteber bir nesne yok devlet gibi / Olmaya devlet cihanda bir nefes sıhhat gibi
    Kanuni Sultan Süleyman
  • Yapay Zeka’dan İlgili Konular
    YDS ile ilgili kritik soru
    6 ay önce açıldı
    Daha Fazla Göster
  • istediğim şey aşağıda verdiğim linkteki oyunu yapmak :

    http://www.geocities.com/ssakgul/ArtiEksiSayiOyunu.zip


    herşeyini yazdım.fakat ürettiğim sayının rakamları aynı olabildiği için algoritmada sorun çıkıyor.



    < Bu mesaj bu kişi tarafından değiştirildi demirdöven -- 25 Ekim 2005, 16:46:46 >
    _____________________________
  • Programı çalıştırıken hata verdi.

    Anladığım kadarı ile

    2234 gibi birşey üretirse sizin işinize yaramıyor. yani bir tane iki rakamı olacak öyle mi?
    _____________________________

    Halk içinde muteber bir nesne yok devlet gibi / Olmaya devlet cihanda bir nefes sıhhat gibi
    Kanuni Sultan Süleyman
  •  
    int temp_number[4],i,n,new_number;

    set_new_number1:
    srand( floor(time(NULL)) );
    temp_number[0]=rand()%10;
    temp_number[1]=rand()%10;
    temp_number[2]=rand()%10;
    temp_number[3]=rand()%10;

    for(i=0;i<4;i++){
    for(n=0;n<4;n++){
    if(temp_number[i]==temp_number[n] && n!=i){
    goto set_new_number1;
    }
    }
    }
    if(temp_number[0] == 0)goto set_new_number1;
    new_number=temp_number[0]*1000+temp_number[1]*100;
    new_number=new_number+temp_number[2]*10+temp_number[3];




    < Bu mesaj bu kişi tarafından değiştirildi Guest -- 25 Ekim 2005, 16:59:18 >
    _____________________________
    psn
    acaltun17
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.