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