Merhaba. Ödevime göre girilen iki sayı arasında rasyonel rassal sayı üreten bir fonksiyonu kendi main foksiyonuma çağırıp 10 rassal sayı yazdırmam lazım. ancak dışarıdaki bir fonksiyondan çağırdığımda programın ürettiği 10 sayı da aynı oluyor. başka bir fonksiyondan çağırmayıp da ürettiğimde farklı sayılar veriyor ama benim "genRandRealNum" adlı fonksiyondan çağırmam lazım..
Lütfen Yardım!
-----------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
double genRandRealNum(double lb, double ub){
double rassal;
srand(time(NULL));
rassal = ((double) rand() / RAND_MAX) * (ub-lb) + lb;
return rassal;
}
int main() {
int i;
double x;
for(i=0;i<10;i++){
x=genRandRealNum(3,15);
printf("%f\n",x);
}
return 0;
}
-----------------------------------------------------------------------------
Bu benim yazdığım program. 10 tane aynı sayıyı üretiyor.
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.