这道题求平均分时应该用float或double,这是一个易错点
#include<bits/stdc++.h> using namespace std; int main() { int n,a[100]; while(cin>>n) { float average=0; for(int i=0;i<n;i++) { cin>>a[i]; average+=a[i]; } average/=float(n); for(int i=0;i<n;i++) { if(a[i]<average) cout<<a[i]<<" "; } cout<<endl; continue; } return 0; }