到底为什么????为什么输出的随机数不是数组里面的数????
程序代码:#include <stdio.h>
#include <stdlib.h> /*使用了srand和rand函数*/
#include <time.h> /*使用了time函数*/
int fun(void)
{
int a[10]={1,12,23,24,35,34,67,2,3,53};
return rand() * a[10] / RAND_MAX; /*返回数组a里面的随机数*/
}
void main(void)
{
int i = 0;
srand(time(0)); /*用当前时间生成随机数种子*/
for(i = 0; i<3; i++) printf("%d ", fun()); /*打印是个数组a里面任意3个随机数*/
}








