解题思路:
注意事项:
参考代码:
#include<iostream> #include<algorithm> #include<string> #include<cstring> using namespace std; int score[1001]; int level[5]; char Le(int s) { if(s>=90 && s<=100) return 'A'; if(s>=80 && s<=89) return 'B'; if(s>=70 && s<=79) return 'C'; if(s>=60 && s<=69) return 'D'; if(s>=0 && s<=59) return 'E'; return 'Z';//error } int cmp(int x,int y) { return x>y; } int main(void) { int n; cin >> n; for(int i=0;i<n;i++) { cin >> score[i]; level[Le(score[i])-'A']++; } sort(score,score+n,cmp); int pos = 0; for(int i=0;i<5;i++) { if(level[i]>level[pos]) pos=i; cout << level[i]; if(i!=4) cout << " "; else cout << endl; } cout << level[pos]<<endl; int sum = 0; for(int i=0;i<pos;i++) sum+=level[i]; for(int i=sum;i<sum+level[pos];i++) { cout << score[i]; if(i!=sum+level[pos]-1) cout << " "; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:373 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:639 |
打印十字图 (C语言代码)浏览:2682 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:688 |
C二级辅导-温度转换 (C语言代码)浏览:711 |
判定字符位置 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:976 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
陶陶摘苹果2 (C++代码)浏览:535 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:495 |