C++随机数如何获得?_Smith
#include<iostream>
using namespace std;
#include <time.h> //包含此头文件
const int LEN=10;
int main()
{
srand(time(0)); //获取随机数种子,如果不加这一行,每次获得的随机数是一样的。
int a[LEN];
for(int i=0;i<LEN;i++) //例如给一个数组随机赋值
{
a[i]=rand()%%30+1; /*rand()%%30表示一个随机数除以30得到的余数(在0~29范围内),+1则表示在1~30范围内。因此,这句代码表示:将1~30范围内的随机数赋值给数组a[i]。 一次随机结果如下图。*/
cout<<a[i]<<' ';
}
cout<<endl;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
推荐阅读