一个定义整型数组的问题
这个函数是随机产生20个数字,然后分别除5取余,当为0是"条件",当为1时"条件"……
但发现前6个总是一样的结果,我输出了随机数一看,发现前五个总是一样的。
为什么前几位的输出结果总是固定的数字?(如图)
(程序只显示了一部分)
void zimu()
{
char sr[100];
int i,random[20];/*产生20个随机数*/
char dz[20]={' '};
for(i=0;i<19;i++)
{
printf("%d,",random[i]);
}
}
[解决办法]
random用法:random(x); //注释:x是个正整数
即可随机产生0~x之间的一切整数
void zimu()
{
char sr[100];
int i;/*产生20个随机数*/
char dz[20]={' '};
for(i=0;i<19;i++)
{
printf("%d,",random(i));
}
}