سلام
چطوري بايد با دادن يه رنج اعداد در c++ اعداد رندوم در اون محدوده رو توليد كرد ؟
توي vb كه به اين صوت بود ولي c رو نميدونم اگه كسي ميدونه راهنمايي كنه :11:
کد:vb
rnd(99-1)+1
اين براي بازه 1 تا 99 هستش
Printable View
سلام
چطوري بايد با دادن يه رنج اعداد در c++ اعداد رندوم در اون محدوده رو توليد كرد ؟
توي vb كه به اين صوت بود ولي c رو نميدونم اگه كسي ميدونه راهنمايي كنه :11:
کد:vb
rnd(99-1)+1
اين براي بازه 1 تا 99 هستش
مثلا :
rand() % 6 يعني توليد اعداد در رنج 0 تا 5 . خوب حالا اگه بنويسين :
[html]
1 + rand() % 6
[/html]
مي تونين اعداد از 1 تا 6 ايجاد کنين و به همين ترتيب ....
جواب دقیقتر بدیم این طوری میشه
عدد رندم از بازه a تا b
[html]a + rand() % (b - a + 1);[/html]