不知道怎么解决这个出错
程序代码:
#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; }
能告诉我各位都是怎么解决错误的吗,解决错误的步骤是什么?