#include "stdafx.h"
#include <ctime>
#include <stdlib.h>
int main(int argc, char* argv[])
{
srand((unsigned)time(NULL));
int iNum[5] ={0};
int iTemp;
int i=1;
while(i<=5)
{
iTemp = rand()%50+1;
//判断当前产生的随机数是否已经出现过
for(int j =0; j <i; j++)
{
if(iNum[j] == iTemp)
break;
}
if(j==i) //如果没有出现的随机则保存到数组,并输出到屏幕
{
iNum[i-1]=iTemp;
printf("The %d rand number is %d\n",i,iTemp);
i++;
}
}
return 0;
}
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。