解题思路:
一:使用排序, 注意:10行的判断格式;
1.int b[100000]; 2.int main() { 3. int a; 4. cin>>a; 5. for(int i=1; i<=a; i++) { 6. cin>>b[i]; 7. } 8. for(int j=1; j<=a; j++) { 9. for(int i=a; i>=j; i--) { 10. if(b[i]>=b[i+1]) { 11. swap(b[i],b[i+1]); 12. } 13. } 14. } 15.}
二:计算个数:
for(int i=0; i<=b[a+1]; i++) { int sum=0; for(int j=1; j<=a; j++) { if(b[j+1]==i) { sum++; } } cout<<sum<<endl; }
注意事项:
参考代码:
#include <bits/stdc++.h> using namespace std; int b[100000]; int main() { int a; cin>>a; for(int i=1; i<=a; i++) { cin>>b[i]; } for(int j=1; j<=a; j++) { for(int i=a; i>=j; i--) { if(b[i]>=b[i+1]) { swap(b[i],b[i+1]); } } } for(int i=0; i<=b[a+1]; i++) { int sum=0; for(int j=1; j<=a; j++) { if(b[j+1]==i) { sum++; } } cout<<sum<<endl; } return 0; }
0.0分
2 人评分
字符串输入输出函数 (C++代码)(都当成字符串吧hhhhhhhh)浏览:508 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
【明明的随机数】 (C++代码)浏览:834 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1555 |
蛇行矩阵 (C语言代码)浏览:792 |
K-进制数 (C语言描述,蓝桥杯)浏览:955 |
矩阵乘方 (C语言代码)浏览:1079 |
罗列完美数 (C语言代码)浏览:519 |
蚂蚁感冒 (C语言代码)浏览:816 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |