试着写了一个程序,运行通过
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int m,n[20];
printf("请输入您需要出现的20位以内随机数个数:\n");
scanf("%d",&m);
if(m<=20)
{
fh:srand(time(NULL));
for(m=1;m<=20;m++)
{
n[m]=rand();
if(n[1]!=n[m+1])
printf("NO.%2d个随机数:%d\n",m,n[m]);
else
goto fh;
}
}
else
printf("您输入的数字过大!");
getch();
}
在TC下运行通过,也不知道在别的编译器下是否可以,请各位帮试试。
[[it] 本帖最后由 菜鸭 于 2008-1-30 11:37 编辑 [/it]]