本文主要是介绍【PTA】输入一个整数n,再输入n个成绩,求大于平均分的成绩个数。 例如,输入5 68 79 56 95 88,输出3。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。 每组测试先输入n,表示数据个数,然后输入n个整数。
输出格式:对于每组测试,输出大于平均分的成绩个数。
下面是我的代码
#include <stdio.h>
#define MAXN 100000int main()
{int n, T, i;scanf("%d", &T);// T决定了这个循环运行的次数for (int q = 0; q < T; q++){scanf("%d", &n); //输入个数nint a[MAXN];//存放数据for (i = 0; i < n; i++)scanf(" %d", &a[i]);//求和并计算平均值int sum = 0, aver, count = 0;for (i = 0; i < n; i++)sum += a[i];aver = sum / n;//将a[i]与平均值作对比for (i = 0; i < n; i++)if (a[i] > aver)count++; // a[i]大于平均值,计数加一//运行完上述步骤,输出这个数组中超过平均值的人数printf("%d\n", count);}return 0;
}
这篇关于【PTA】输入一个整数n,再输入n个成绩,求大于平均分的成绩个数。 例如,输入5 68 79 56 95 88,输出3。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!