难点在于平均数是存在小数点的,所以不能用整型,应当采用浮点类型
#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;
}
}