Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
957
Tıklama
0
Öne Çıkarma
C hakkında yardım
S
11 yıl (1623 mesaj)
Teğmen
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Ü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.

Üye Ol Şimdi Değil



K
11 yıl (513 mesaj)
Teğmen

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 >


Bu mesajda bahsedilenler: @Shadzzo
S
11 yıl (1623 mesaj)
Teğmen
Konu Sahibi

@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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @kuuttter123
K
11 yıl (513 mesaj)
Teğmen

ö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 >


Bu mesajda bahsedilenler: @Shadzzo
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.