题目:成绩统计

Problem Description

2017年2月23号,文海中学信息学奥林匹克社团选拔考试顺利进行!
本次选拔共有N位同学报名参加,现在,试卷已经批改完毕!

刘老师想知道本次考试的平均分,以及高于平均分的人数有多少。
现在就把这个任务交给喜欢编程的你吧~

注:如果分数和平均分一样,也计算在内。

Input

输入数据首先是一个正整数C(C<=10),表示有C组测试用例。

每组测试用例占两行,首先一行是一个正整数N(1<N<=59),表示有N位同学参加选拔考试。接下来一行是N个整数Si(0<=Si<=100),表示N位考生的成绩。

Output

每组测试数据输出一行,分别是本次考试的平均成绩(结果保留2位小数)和高于平均分的人数,中间用空格隔开。

Sample Input

2
5
30 40 50 60 70
8
77 88 11 22 33 44 55 66

Sample Output

50.00 3
49.50 4
#include <iostream>
#include <iomanip>   //保留小数点所需的头文件
using namespace std;

//成绩统计
main()
{
	int n,a,sum,num;
	float aver;
	cin>>num;
	for(int b=0;b<num;b++){
	    cin>>n; 
	    int a[n],sum=0,x=0;
	    for(int i=0;i<n;i++){
	    	cin>>a[i];
		    sum+=a[i];
		
	    }
	    aver=sum*1.0/n;
	    for(int i=0;i<n;i++){
		    if(a[i]>=aver)
		    x++;
	}
	cout<<fixed<<setprecision(2)<<aver<<" "<<x<<endl;
    //cout<<fixed<<setprecision(2)保留两位小数
    }
	return 0;
 } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值