输入10个整数并存放到数组a中,求这10个整数的和,平均值,最大值和最小值.

C语言

这题就是根据题意,每次在输入的时候进行和的累加,最大值和最小值的判断,并在最后求平均值。程序如下:

#include <stdio.h>
#include <limits.h>
int main()
{
    int arr[10];
    int N = 10;
    int sum, max, min;
    double avg;
    sum = avg = 0;
    max = INT_MIN;
    min = INT_MAX;
    for (int i = 0; i < N; i++)
    {
        scanf("%d",&arr[i]);
        sum += arr[i];
        max = (arr[i]>max ? arr[i] : max);
        min = (arr[i] < min ? arr[i] : min);
    }
    avg = (double)sum / N;
    printf("The sum is %d.\n", sum);
    printf("The avg is %lf.\n", avg);
    printf("The max is %d.\n", max);
    printf("The min is %d.\n", min);
    return 0;
}

结果如下:


温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-01
#include"stdio.h"voidmain(){inta[10];inti;intmax,min;for(i=0;i<10;i++)scanf("%d",&a[i]);max=min=a[0];for(i=1;i<10;i++){if(maxa[i])min=a[i];}printf("max=%d,min=%d\n",max,min);}
相似回答