C语言编程,有九个数,求出最大值,最小值及平均值,以及有多少个数等于平均值

如题所述

#include <stdio.h>

int main()
{
    double a[9], max, min, avg, sum = 0;
    int i, ct = 0;
    for (i = 0; i < 9; ++i){
        scanf ("%lf", &a[i]);
        sum += a[i];
    }
    avg = sum / 9;
    max = min = a[0];
    for (i = 0; i < 9; ++i){
        if (max < a[i])max = a[i];
        if (min > a[i])min = a[i];
        if (!(avg > a[i] || avg < a[i]))ct++;
    }
    printf ("%f, %f, %f, %d\n", max, min, avg, ct);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-16
#include <stdio.h>

int main()
{
int a[9];
int i;
printf("请输入9个数:");
for(i = 0; i < 9; ++i)
{
scanf("%d",a+i);
}

//求和
int sum = 0;
for(i = 0; i < 9; ++i)
{
sum += a[i];
}
printf("sum = %d\n",sum);

//求平均值
double average = sum/9.0;
printf("average = %f\n",average);

//请等于平均值得数字个数
int count = 0;
for(i = 0; i < 9; ++i)
{
if(average == a[i])
{
++count;
}
}
printf("count = %d\n",count);
return 0;
}
相似回答