计算数组的平均值,返回值是无意义的

时间:2019-08-30 17:51:07

标签: c

我在数组和指针上苦苦挣扎,我的函数给出了一个荒谬的数字。我找不到答案。

float computeAverage(float Array[],int Dim){
    int i;    
    float media, soma;
    for(i = 0;i<Dim;i++)
        soma = soma + Array[i];
    media = soma/Dim;
    return (media);
}

1 个答案:

答案 0 :(得分:3)

 // you initialize your soma variable (soma = 0)
 float MA (float Array[], int Dim)
 {
     int i;    
     float media, soma = 0;

     for (i = 0; i < Dim; i++)
         soma = soma + Array[i];
     media = soma / Dim;

     return media;
}