题解 | #辅导计划#

辅导计划

https://ac.nowcoder.com/acm/problem/22220

难点在于平均数是存在小数点的,所以不能用整型,应当采用浮点类型
#include<bits/stdc++.h>
using namespace std;
int main(){
    vector<double> l1;
    int m,n;
    double aveage;
    while(cin>>m){
        l1.clear();
        for(int i=1;i<=m;i++){
            cin>>n;
            l1.push_back(n);
        }
        aveage=accumulate(l1.begin(), l1.end(), 0.0)/m;
        auto it=l1.begin();
        while(it!=l1.end()){
            if(*it<aveage) cout<<*it<<" ";
            it++;
        }
        cout<<endl;
    }
}
全部评论

相关推荐

Edgestr:没项目地址就干脆把那一栏删了呗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务