PDA

View Full Version : سوال: چطور از تابع srand() در ویژوال سی پلاس پلاس 2008 استفاده کنم؟



DELTANG_Programmer
پنج شنبه 14 دی 1391, 08:50 صبح
سلام دوستان
می خوام این کد رو تو برنامه بنویسم ولی تو ویژوال نمی دونم چطور از srand () استفاده کنم ... دستور زیر رو چطور بنویسم؟
a[i][j]=srand(time)%2;

DELTANG_Programmer
پنج شنبه 14 دی 1391, 08:50 صبح
اینو که می نویسم ارور می ده!

hadi0x7c7
پنج شنبه 14 دی 1391, 10:15 صبح
درستش اینه:
srand(time(NULL));
rand() % 2;

DELTANG_Programmer
پنج شنبه 14 دی 1391, 10:33 صبح
درستش اینه:
srand(time(NULL));
rand() % 2;

اینم نوشتم باز ارور می ده!

hadi0x7c7
پنج شنبه 14 دی 1391, 11:32 صبح
شما باید از مقدار برگشتی rand() استفاده کنی !
srand باعت میشه که اعداد تکراری تولید نشه و rand عدد تصادفی تولید میکنه. شما باید srand و یک بار اول برنامه صدا بزنی و بقیه ی جاها از rand استفاده کنی.

DELTANG_Programmer
جمعه 15 دی 1391, 12:27 عصر
شما باید از مقدار برگشتی rand() استفاده کنی !
srand باعت میشه که اعداد تکراری تولید نشه و rand عدد تصادفی تولید میکنه. شما باید srand و یک بار اول برنامه صدا بزنی و بقیه ی جاها از rand استفاده کنی.

مشکل اینجاست بلد نیستم تعریفشم کنم! با کد جوابمو بده اگه ممکنه

hadi0x7c7
جمعه 15 دی 1391, 12:32 عصر
کد جوابمو بده اگه ممکنه
srand(time(NULL));

for(int i = 0; i < 10; i++)
cout << rand() % 2 << endl;