如何定义RAND_MAX

时间:2013-03-01 14:32:45

标签: c++ random

如何创建一个从1开始生成10个随机数的程序 - > RAND_MAX

RAND_MAX必须是用户输入的数字。

int main()
{
using namespace std;
int x;
int y;
Random:
{
x = rand();
cout << x << endl;
}
y = y + 1;
if (y == 10) {
    return 0;
}
goto Random;
}

1 个答案:

答案 0 :(得分:3)

类似的东西:

int main()
{
  int randMax;
  cin >> randMax;
  for (int y = 0; y < 10; y++)
  {
    int x = rand() % randMax; // Range = [0, randMax)
    cout << x+1 << endl; // Range = [1, randMax]
  }
}

哦,并尽量避免goto(至少在我看来)。以下是two questions