Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 向函数传递数组时出错? #包括 #包括 双平均值(整数数组[5]); 内部主(空) { int-arr[5]={10,20,30,40,50}; 放入(!!!你好,世界!!!”;/*打印!!!你好,世界*/ printf(“平均值=%f”,平均值(arr)); 返回退出成功; } 双平均值(整数数组[5]) { int i,和=0; 双平均值=0; 对于(i=0;i_C_Arrays - Fatal编程技术网

C 向函数传递数组时出错? #包括 #包括 双平均值(整数数组[5]); 内部主(空) { int-arr[5]={10,20,30,40,50}; 放入(!!!你好,世界!!!”;/*打印!!!你好,世界*/ printf(“平均值=%f”,平均值(arr)); 返回退出成功; } 双平均值(整数数组[5]) { int i,和=0; 双平均值=0; 对于(i=0;i

C 向函数传递数组时出错? #包括 #包括 双平均值(整数数组[5]); 内部主(空) { int-arr[5]={10,20,30,40,50}; 放入(!!!你好,世界!!!”;/*打印!!!你好,世界*/ printf(“平均值=%f”,平均值(arr)); 返回退出成功; } 双平均值(整数数组[5]) { int i,和=0; 双平均值=0; 对于(i=0;i,c,arrays,C,Arrays,avg=sum/5.0;否则整数算术将截断结果。除此之外,代码是可以的 最终,您的代码归结为双平均值(int*array)。数组将衰减为指向第一个元素的指针。avg=sum/5.0;否则整数算术将截断结果。除此之外,代码也可以 最终,您的代码归结为双平均值(int*array)。数组衰减为指向第一个元素的指针 #include <stdio.h> #include <stdlib.h> double avrage(int array[5]); int main(voi

avg=sum/5.0;
否则整数算术将截断结果。除此之外,代码是可以的


最终,您的代码归结为双平均值(int*array)。数组将衰减为指向第一个元素的指针。

avg=sum/5.0;
否则整数算术将截断结果。除此之外,代码也可以

最终,您的代码归结为
双平均值(int*array)
。数组衰减为指向第一个元素的指针

#include <stdio.h>
#include <stdlib.h>

double avrage(int array[5]);

int main(void)
{
    int arr[5] = {10,20,30,40,50};
    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
    printf("Avg = %f",avrage(arr));
    return EXIT_SUCCESS;
}

double avrage(int array[5])
{
    int i,sum=0;
    double avg=0;
    for(i=0;i<5;i++)
    {
        sum = sum + array[i];
    }
    avg = sum / 5;
    return avg;
}