Şimdi Ara

C hakkında yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
715
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Rasgele sayıyı başka bir fonksiyonda üretip, ana fonksiyona çağırmam lazım. srand(time(NULL)); kullanmama rağmen hep aynı sayıyı üretip duruyor Kullandığım program dev c++

    Not: Program c dilinde



  • Shadzzo kullanıcısına yanıt
    test etmedim ama baktığım dökümanlara göre böyle olmalı

    #include <stdio.h> 
    #include <stdlib.h>
    #include <time.h>

    int main(){
    srand(time(NULL));
    printf("1 - 100 :%d",rand()%100);
    return(0);
    }



    < Bu mesaj bu kişi tarafından değiştirildi kuuttter123 -- 21 Aralık 2014; 12:58:46 >
  • @kuuttter123

    hocam ana fonksiyonda bende rasgele alabiliyorum sıkıntı yok orda. Başka fonksiyonda rasgele bulup ana fonksiyona çağırmam lazım ama olmuyor sıkıntı o
  • Shadzzo kullanıcısına yanıt
    öncelikle söyliyim gettickcount() yerine time() kulanıllabilir windows.h ı zaten cağırdığım icin kulandım
    soruna gelince time(yada gettickcaount)fonksiyonunun farklı değer vermebilmesi icin sleep fonksiyonuyla beklemek gerek "sleep(20);" kulandım
    cok sağlıklı olmadı rasgelelik olarak bence ama cok sıkıntı olucağını sanmıyorum

    #include <stdio.h> 
    #include <stdlib.h>
    #include <windows.h>

    int fonk(){
    int r;
    srand(GetTickCaunt());
    r = rand()%100;
    return(r);
    }
    int main(){
    printf("%d\n",fonk());
    Sleep(20);
    printf("%d\n",fonk());
    Sleep(20);
    printf("%d\n",fonk());
    system("pause");
    return(0);
    }



    < Bu mesaj bu kişi tarafından değiştirildi kuuttter123 -- 21 Aralık 2014; 13:44:28 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.