求问大佬们,我的程序哪里有问题,应该怎么改呢,谢谢这是问题:输入一个3行3列的矩阵(数据类型不限,整型或浮点型均可),编写函数对矩阵按列求均值,保存在一个一维数组中,在主函数中输出该一维数组举例:假设3行3列的矩阵为1 2 34 5 67 8 9则输出结果为4.00 5.00 6.00(保留两位小数)这是我的代码:#include<stdio.h>void average(float x,float y,float z){float b=(x+y+z)/3;printf("%.2f",b);}int main(){int i,j;float a[3][3],b;for(i=0;i<3;i++){for(j=0;j<3;j++)scanf("%f",&a[3][3]);}for(j=0;j<3;j++){average(a[0][j],a[1][j],a[2][j]);}return 0;}我的运行结果见图片