计算一个数组的平均值,返回值是废话

标签 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);
}

最佳答案

 // 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;
}

关于计算一个数组的平均值,返回值是废话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57731242/

相关文章:

c - 具有 SSE4.1 内在函数的双线性滤波器

c++ - 如何从静态 C 和 C++ 库创建共享 C 库?

C 术语 : header vs. 签名

c - 在 C 中将数组作为参数传递

c++ - 错误:在给定的命令集中从 ‘int’到 ‘void*’ [-fpermissive]的无效转换

c - 将多维静态数组传递给函数

c - C中每次将一对数字存储在一个一维数组中

c - 对 `encrypt' 的 undefined reference 和对 `decrypt' 的 undefined reference

c - 任何函数的隐式声明警告如何影响我的代码?

c - 文件输入和输出,循环创建新行