一道c语言编程题,急用谢谢

编写程序,要求如下:(1)主函数中,定义一数组doubledata[11],前10个元素是用户键盘输入,然后,用户输入一个10以内的整形数到变量m中,通过调用子函数ave... 编写程序,要求如下:

(1)主函数中,定义一数组 double data[11],前10个元素是用户键盘输入,然后,用户输入一个10以内的整形数到变量m中,通过调用子函数aver,计算数组中前m个数的平均值,保存到数组的最后一个元素的位置,并在主函数中输出该平均值。

(2)子函数的原型为 void aver(double a[],int m,int n),其中形参m为待求平均值的元素个数,n为数组长度。
展开
 我来答
shine1991
科技发烧友

2020-05-16 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部

#include <stdio.h>

void aver(double a[],int m,int n)

{

    int i;

    for(i=0,a[n-1]=0;i<m;++i)

        a[n-1]+=a[i];

    a[n-1]/=m;

}

int main()

{

    double data[11];

    int i,m;

    for(i=0;i<10;++i)

        scanf("%lf",&data[i]);

    scanf("%d",&m);

    aver(data,m,11);

    printf("%lf\n",data[10]);

    return 0;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式