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

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:48:18
不要从别的地方复制

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
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<i;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了。