这个程序一直在报错,我只想知道怎么改,我知道这样写有问题,但这个错误我第一次遇到,百度也搞不太明白。
averge(&a[][2])
averge(a);
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include<stdio.h>
int averge(int b[][2]);
int main()
{
int i, j;
int a[5][2];
for(i=0;i<5;i++)
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
averge(a);//这样是传递整个数组(数组的首地址)。
return 0;
}
int averge(int b[][2])
{
int i, j, sum=0;
float avg;
for(i=0;i<5;i++)
for(j=0;j<2;j++)
sum += b[i][j];
avg = sum / 10.0;
printf("sum=%d,avg=%.2f",sum,avg);
return 0;
}