解题思路:
暴力法
注意事项:
参考代码:
import java.util.*; public class Main{ public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); int A=0,B=0,C=0,D=0,E=0; int A_ans[]=new int[n]; int B_ans[]=new int[n]; int C_ans[]=new int[n]; int D_ans[]=new int[n]; int E_ans[]=new int[n]; int score[]=new int[n]; for(int i=0;i<n;i++) { score[i]=in.nextInt(); } for(int i=0;i<n;i++) { if(score[i]>=90&&score[i]<=100) { A++; A_ans[i]=score[i]; } else if(score[i]>=80&&score[i]<=89) { B++; B_ans[i]=score[i]; } else if(score[i]>=70&&score[i]<=79) { C++; C_ans[i]=score[i]; } else if(score[i]>=60&&score[i]<=69){ D++; D_ans[i]=score[i]; }else if(score[i]>=0&&score[i]<=59) { E++; E_ans[i]=score[i]; } } System.out.print(A+" "+B+" "+C+" "+D+" "+E); System.out.println(); int sum[]= {A,B,C,D,E}; Arrays.sort(sum); Arrays.sort(A_ans); Arrays.sort(B_ans); Arrays.sort(C_ans); Arrays.sort(D_ans); Arrays.sort(E_ans); if(sum[sum.length-1]==A) { System.out.println(A); for(int i=A_ans.length-1;i>=0;i--) { if(A_ans[i]!=0) System.out.print(A_ans[i]+" "); } }else if(sum[sum.length-1]==B) { System.out.println(B); for(int i=B_ans.length-1;i>=0;i--) { if(B_ans[i]!=0) System.out.print(B_ans[i]+" "); } }else if(sum[sum.length-1]==C) { System.out.println(C); for(int i=C_ans.length-1;i>=0;i--) { if(C_ans[i]!=0) System.out.print(C_ans[i]+" "); } }else if(sum[sum.length-1]==D) { System.out.println(D); for(int i=D_ans.length-1;i>=0;i--) { if(D_ans[i]!=0) System.out.print(D_ans[i]+" "); } }else if(sum[sum.length-1]==E) { System.out.println(E); int j=E; for(int i=E_ans.length-1;i>=0&&j>0;i--,j--) { System.out.print(E_ans[i]+" "); } } } }
0.0分
0 人评分
妹子杀手的故事 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
回文数字 (C语言代码)浏览:2539 |
蚂蚁感冒 (C语言代码)浏览:1408 |
1118(求助_已解决)浏览:351 |
C二级辅导-求偶数和 (C语言代码)浏览:707 |
简单的a+b (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:812 |
简单的a+b (C语言代码)浏览:473 |