turbo c 2.0怎样产生4个0-9之间无重复的随机数?

不要从别的地方复制
2026年09月03日 04:55
有1个网友回答
网友(1):

#include
#include
#include
int main( void )
{
int i,j,a[4],temp;
srand((unsigned)time(NULL));
for(i=0;i<4;i++)
{ loop: temp=a[i]=rand()%10;
for(j=0;j if(temp==a[j]) goto loop;
else j++;
}
for(i=0;i<4;i++)
printf("%d\n",a[i]);
return 0;
}
这是我自己写的,我现在都不用tc了,太老了,都用vc了,支持汉字。在vc下调试没错的,在tc下把那个rand()函数改为tc下的随即函数random()应该就可以了吧,你试试。我没tc了。