今天刚学数组,写了个程序,可以运行,但是输出结果有问题
程序代码:
#include <stdio.h> int main() { float average(float a[2][2]); float score[2][2],aver; int i,j; printf("按顺序输入这2位学生2科的分数:\n"); for(i=0;i<2;i++) for(j=0;j<2;j++) scanf("%f",&score[i][j]); printf("\n"); aver=average(score); printf("平均分是:%5.2f\n",aver); getchar(); return 0; } float average(float a[2][2]) { int i,j; float aver,sum=a[0][0]; for(i=0;i<2;i++) for(j=0;j<2;j++) sum=sum+a[i][j]; aver=sum/4; return(aver); }
教材上是用一维的,我弄成二维的。。。