我需要生成10到15之間的隨機數字。另外,我需要將這些隨機數字設置爲20到50之間的數字。我想我已經完成了第二部分,我只是不知道該如何放入我的如果聲明條件。有人知道嗎?這裏是我的代碼迄今:如何在一定量之間生成隨機數量的數字?
所有的#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main()
{
srand((unsigned)time(0));
int random_integer; // Stores random number between 20 and 50
int random_set; // Stores random amount of numbers
for(){ //
random_integer = 20 + rand()%25; // Random number between 20 and 50
cout <<"Generating " << random_set << "random numbers" << random_set " (is a random number between 10 to 15).";
cout << random_integer <<", ";
}
return 0;
}
這是你的答案 - >>>'output = min +(rand()%(int)(max - min + 1))'那麼它是一個複製http://stackoverflow.com/questions/5008804/從範圍生成隨機整數 –