定义一个数组放10个数据,求平均值

如题所述

第1个回答  推荐于2016-11-23
#include <stdio.h>
int main(void)
{
    int a[10];
    int i, s;
    float average;
    
    for(i = 0; i < 10; i++)
        scanf("%d", &a[i]);
    for(i = 0, s = 0; i < 10; i++)
        s += a[i];
    
    average = s / 10.0;
    printf("%f", average);
    
    return 0;
}

追问

用函数调用怎么做

追答#include <stdio.h>
float ave(float a[])
{
    int i;
    float s = 0;
    for(i=0,s=0;i<10;i++)
        s+=a[i];
    return s/10;
}
int main(void)
{
    float a[10];
    int i;
    float average;
     
    for(i = 0; i < 10; i++)
        scanf("%f", &a[i]);
    average = ave(a);
    printf("%f", average);
     
    return 0;
}

追问

谢谢咯

本回答被提问者和网友采纳
相似回答