ورود

View Full Version : سوال: انتخاب يك عدد تصادفي بين دوعدد بزرگ مثلا 1تا 10000000000



imaneblis33
چهارشنبه 30 بهمن 1392, 17:00 عصر
با سي يا سي پلاس هم فرق نداره لطفا كمك كنيد ممنون ميشم ...

amirhossein.ha
چهارشنبه 30 بهمن 1392, 17:26 عصر
یه راهش اینه که مثلا دو تا عدد تصادفی کوچیک پیدا کنی بعد اون را بزاری توی یه رابطه و اعداد بزرگ درست کنی مثلا :
long long a=rand(),b=rand();
cout<< (1<<20)*a + b<<endl;

یا مثلا :

long long a=rand(),b=rand();
cout<< (a<<20) + (b<<2)<<endl;


در کل فک کنم همین راهش باشه

infinity2
شنبه 03 اسفند 1392, 02:17 صبح
http://www.cplusplus.com/reference/random/
مثلا
std::default_random_engine generator;
std::uniform_int_distribution<int> distribution(1,MAX_INT);
int random_number = distribution(generator);