解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class 分数统计 { public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); int a[]=new int[n]; int dp[]={90,80,70,60,0}; int b[][]=new int[5][101];//注意是101不是100,因为0到100有101个数 for(int i=0;i<n;i++){ a[i]=in.nextInt(); for(int j=0;j<5;j++){ if(a[i]>=dp[j]){ b[j][a[i]]++;//j表示分数等级,a[i]是分数值,b[j][a[i]]的值为该分数的个数 break; } } } //输出人数最多分段的人数且输出各个分段的人数 int temp[]=new int [5];int max=0;int m=0; for(int i=0;i<5;i++){ for(int j=0;j<=100;j++){ temp[i]+=b[i][j]; } if(i<=4) {System.out.print(temp[i]+" ");} else System.out.print(temp[i]+" "); if(temp[i]>max){max=temp[i];m=i;} } System.out.println(); System.out.println(max); int num=0; //输出分数段人数最多的所有分数 for(int i=100;i>=0;i--){ if(b[m][i]!=0&&num<max) { for(int k=0;k<b[m][i];k++){ System.out.print(i+" ");num++; } } else if(b[m][i]!=0&&num==max) { System.out.print(i);break; } } } }
0.0分
0 人评分
计算质因子 (C++代码)浏览:1825 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1261 |
WU-printf基础练习2 (C++代码)浏览:2061 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1323 |
【偶数求和】 (C语言代码)浏览:460 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:812 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:820 |