我想在min()模块中调用print()的数组,但是不知道怎么去调用,导致系统一直提示数组未初始化。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
double print()
{
const int N=10;
double score[N];
int i;
srand(time(NULL));
for(i=0;i<N;i++)
score[i]=(rand()%1000)/10.;
for(i=0;i<N;i++)
printf("%lf\n",score[i]);
return score[N];
}
double min()
{
const int N=10;
double min,score[N];
int i;
for(i=0;i<N;i++)
{
if(score[i]<min)
min=score[i];
}
printf("%lf\n",min);
return min;
}
void main()
{
print();
min();
}
是需要指针去找到数组的地址吗还是怎么样解决
把数组定位全局变量