关于随机函数的问题,球大神指点。
题目是这样的:一个数组有20个元素,用随机函数输入0-19内的数字,元素赋值不能重复。
程序代码:# include <stdio.h>
# include <stdlib.h>
main()
{int a[20],i,j,x;
for(i=0;i<20;i++)
{a[i]=random(20);
x=0;
for(j=x;j<i;j++)
{
if(a[i]==a[j])
{
a[i]=random(20);
x=0;
}
}
printf("%4d",a[i]);
}
}请帮忙看下我的代码,是我的代码有问题,还是我对随机函数理解有问题。我用的TC编译。。。








