不知道怎么解决这个出错
程序代码:
#include<stdio.h>
#define NUMBER1 3
#define NUMBER2 5
void average1(double[][NUMBER2]);//每个数集的平均值
double average2(double[][NUMBER2]);//所有数值的平均值
double max(double[][NUMBER2],int); //最大值
void enter(double[][NUMBER2],int,int);//输入
void output(double[][NUMBER2],int,int); //输出
int main(void)
{
int a,b,c,n;
double array[NUMBER1][NUMBER2]={0};
printf("请输入15个数值");
enter(array,NUMBER1,NUMBER2);
output(array,NUMBER1,NUMBER2);
average1(array);
printf("%f,%f,%f的平均值:%f\n",array[0][0],array[0][1],array[0][2],a);
printf("%f,%f,%f的平均值:%f\n",array[1][0],array[1][1],array[1][2],b);
printf("%f,%f,%f的平均值:%f\n",array[2][0],array[2][1],array[2][2],c);
average2(array);
printf("所有数值的平均值:%f",average2(array));
max(array,n);
printf("最大值为%f",max(array,n));
}
void enter(double array[][NUMBER2],int NUMBER1,int NUMBER2)
{
for(i=0;i<NUMBER1;i++)
{
for(n=0;n<NUMBER2,n++)
{
scanf("%d",&array[i][n]);
}
}
return 0;
}
void output(double array[][NUMBER2],int NUMBER1,int NUMBER2)
{
for(i=0;i<NUMBER1;i++)
{
for(n=0;n<NUMBER2,n++)
{
printf("array[%d][%d]=%f",i,n,array[i][n]);
}
}
return 0;
}
void average1(double array[][NUMBER2])
{
int a=0,b=0,c=0;
a=(array[0][0]+array[0][1]+array[0][2]+array[0][3]+array[0][4])/3;
b=(array[1][0]+array[1][1]+array[1][2]+array[1][3]+array[1][4])/3;
c=(array[2][0]+array[2][1]+array[2][2]+array[2][3]+array[2][4])/3;
return 0;
}
double average2(double array[][NUMBER2])
{
int d=0,e=0,f=0,h=0;
d=array[0][0]+array[0][1]+array[0][2]+array[0][3]+array[0][4];
e=array[1][0]+array[1][1]+array[1][2]+array[1][3]+array[1][4];
f=array[2][0]+array[2][1]+array[2][2]+array[2][3]+array[2][4];
h=(d+e+f)/5;
return h;
}
double max(double array[][NUMBER2],int n)
{
int i,max;
for(i=0,max=array[0][0];i<NUMBER1;i++)
{
for(n=0;i<NUMBER2;n++)
{
if(max<array[i][n])
max=array[i][n];
}
}
return max;
}
能告诉我各位都是怎么解决错误的吗,解决错误的步骤是什么?






