#include <iostream>
#include <ctime>
using namespace std;
int main(void)
{
int a[10]; //定义一个存放随机数的数组
int t;
srand(time(0)); //选择一个随机数序列
for(int i=0;i<10; ){
t=rand()%10+1; //产生一个1~100的整数
int m=0;
while(m<i&&a[m]!=t) m++; //比较已有的元素和t是否相同
if(m==i){ //上面的while循环是因为m达到i而退出的
a[i]=t; //这个整数t是不重复的,可用
cout<<a[i]<<endl;
i++; //增加了一个不重复的整数
}
}
getchar();
return 0; //主函数结束返回
}
产生不重复的随机数
最新推荐文章于 2023-07-18 16:07:28 发布