如何用C++实现 随机生成大小在0到10之间5个各不相同的整数?

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:10:11

#include<iostream.h>
#include<stdlib.h>
int main()
{
int num;
for(int i=0;i<5;i++)
{
num=0+(int)rand()%10;//产生0-10的随机数
cout<<num<<" ";
}
}

num=K+(int)rand()%L;//产生K-L的随机数(K<L)

rand()函数是一个专门产生随机数的函数它包含在头文件stdlib中

#include<iostream>
#include<ctime>
using namespace std;

int a[5];
void RandomNum()
{
for(int i=0; i<=4; i++)
{
a[i]=rand()%11; //0-10的随机数产生方法
}
}
int main() //测试程序
{
RandomNum();
for(int i=0; i<=4; i++)
cout<<a[i]<<" ";
return 0;
}