编写c语言程序,要求定义一个含有10个元素的数组,实现数组接收键盘输入的数字,输入完毕后打印数组元

编写c语言程序,要求定义一个含有10个元素的数组,实现数组接收键盘输入的数字,输入完毕后打印数组元素,计算出平均值、数组中元素的最大值和最小值,并输出,急


# include <stdio.h>

int main ()
{
    int i, a[11], n, sum=0, Min, Max;

    printf("请输入元素个数: ");
    scanf("%d%d", &n, &a[0]);

    sum = Min = Max = a[0];

    for(i=1; i<n; i++)
    {
        scanf("%d", &a[i]);

        sum += a[i];
        if(Max < a[i])Max = a[i];
        if(Min > a[i])Min = a[i];
    }

    printf("平均值是: %.2f  最大值是: %d 最小值是: %d\n", sum*1.0/n, Max, Min);

    return 0;
}

追问

为什么是a【11】?

追答

定义a[10]也是一样,不过为了防止使用者内存越界一般定义数组都会比实际使用的多一点

追问

嗯好

温馨提示:答案为网友推荐,仅供参考
相似回答