关于随机函数的问题,球大神指点。
题目是这样的:一个数组有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编译。。。