1221. 优秀成绩的平均分

问题描述

期中考试结束了,老师想知道这次语文考试前 55 名同学的平均分是多少,请你编程来帮老师计算一下!

输入

第一行,一个整数 nn ,代表本次考试的总人数( 5≤n≤1005≤n≤100 );

第二行 nn 个整数,代表 nn 个人的语文成绩(这 nn 个人的分数是无序的)。

输出

语文成绩前 55 名同学的平均分(结果保留 11 位小数)。

样例

输入

复制

10
98 98 100 96 99 90 91 87 80 100
输出

复制

99.0

编辑代码

语言 All C C++ Java Python3 

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a[105],sum=0;
    double x;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n-1;i++){
        for(int j=0;j<n-i-1;j++){
            if(a[j]<a[j+1]){
                swap(a[j],a[j+1]);
            }
        }
    }
    for(int i=0;i<5;i++){
        sum+=a[i];
    }
    x=sum*1.0/5;
    cout<<fixed<<setprecision(1)<<x;
    return 0;
}

上面是自己写的

下面是东方博宜官方题解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值