WHCSRL 技术网

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

在这里插入图片描述

推荐阅读