#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]<<'\t';
}
cout<<endl;
return 0;
}

这段代码演示了如何在C++中使用`srand(time(0))`设置随机数种子,并用`rand()`生成1到30之间的随机数,为长度为10的数组进行赋值。程序输出了数组中的随机数值,展示了基本的随机数生成和数组操作。
2586

被折叠的 条评论
为什么被折叠?



