二维数组每行平均值的问题
#include<stdio.h>
#define H 2
#define L 3
double b(double b[],int n); //输出每行数组的平均值
int main(void)
{
int i;
double ar={{1.1,2.2,3.3},{4.4,5.5,6.6}};
for(i=0;i<H;i++)
printf("第%d个数组的平均值是:\t%f\n",i+1,b(ar,L));
return 0;
}
double b(double b[],int n)
{
int i;
double total;
for(i=0,total=0;i<n;i++)
total+=b;
return total/n;
}
这样写的代码每行的平均值都是0,是我使用代码不正确么? 你那个数组传错了,b(ar,L),你传的H
页:
[1]