#include<stdio.h> double ave(int a[], int n) { int i,e, sum=0; for(i=0;i<=n;i++) { sum = sum + a[i]; } e = sum / n; return e; } int main() { int a[10] = { 2,3,4,5,6,7,8,9,0,23 }; double ave1; ave1 = ave(a, 10); printf("%f",ave1); return 0; }
时间: 2024-04-03 18:31:23 浏览: 33
#include <stdio.h>
你修改后的代码已经可以输出正确的结果了。这段代码的功能是计算整数数组a中的所有元素的平均值并返回结果。具体实现是定义了一个函数ave,它有两个参数,一个是int类型的整数数组a,另一个是int类型的数组长度n。在函数体内,通过for循环遍历数组a,累加所有元素的值,然后除以数组长度n,得到平均值e。最后返回平均值e。在main函数中,定义了一个包含10个元素的整数数组a,然后调用ave函数计算平均值,并将结果赋值给变量ave1,最后输出ave1的值。
阅读全文