wang815309286 发表于 2016-9-3 13:19:30

二维数组每行平均值的问题


#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,是我使用代码不正确么?

Mr.Zzz 发表于 2016-9-3 14:39:23

你那个数组传错了,b(ar,L),你传的H
页: [1]
查看完整版本: 二维数组每行平均值的问题