#include<stdio.h>
#include <stdlib.h>
int main()
{
int a[4],i,j;
for(i=0;i<4;i++)
{
a[i]=rand()%10;
for(j=0;j<i;j++)//在这之前没必要调用改变种子数的函数,只需要用下面的一个IF语句判断一下就行了,兵兵工具那样写的,如果运气好的话,四个结果不同,但如果运气不好就会有重复,比如要输出8个不同的数,估计他的答案肯定行不通了,而我的可以
if(a[i]==a[j])
{
i--;
break;
}
}
for(i=0;i<4;i++)
printf("%d\t",a[i]);
printf("\n");
return 0;
}
温馨提示:内容为网友见解,仅供参考