杭电acm P2023求平均成绩
来源:互联网 发布:淘宝怎么捡漏 编辑:程序博客网 时间:2024/05/14 21:45
求平均成绩
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 140643 Accepted Submission(s): 32002
Problem Description
假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
Input
输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
Output
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
每个测试实例后面跟一个空行。
Sample Input
2 2
5 10
10 20
Sample Output
7.50 15.00
7.50 15.00
1
这道题提交了14遍终于ac了~~~~
import java.util.Scanner;public class P2023 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt(); int m=sc.nextInt(); int[][] a=new int[n][m]; double sum=0; double[] averagen=new double[n]; double[] averagem=new double[m]; int i,j,s=0; for(i=0;i<n;i++){ for(j=0;j<m;j++){ a[i][j]=sc.nextInt(); } } for(j=0;j<m;j++){ sum=0; for(i=0;i<n;i++){ sum+=(double)a[i][j]; averagem[j]=sum/n; } } for(i=0;i<n;i++){ sum=0; for(j=0;j<m;j++){ sum+=(double)a[i][j]; averagen[i]=sum/m; } } for(i=0;i<n;i++){ int count=0; for(j=0;j<m;j++){ if(a[i][j]>=averagem[j]){ count++; } } if(count==m){ s++; } } for(i=0;i<n;i++){ System.out.printf("%.2f",averagen[i]); if(i==n-1){ System.out.println(); }else{ System.out.print(" "); } } for(j=0;j<m;j++){ System.out.printf("%.2f",averagem[j]); if(j==m-1){ System.out.println(); }else{ System.out.print(" "); } } System.out.println(s); System.out.println(); } } }
阅读全文
0 0
- 杭电acm P2023求平均成绩
- 杭电ACM 2023 求平均成绩
- 杭电ACM 2023 求平均成绩
- 杭电acm 2023 求平均成绩
- 杭电ACM求平均成绩
- 杭电ACM 2023:求平均成绩
- 杭电 acm 2023( 求平均成绩)
- 杭电ACM 2023 求平均成绩
- 杭电 2023 求平均成绩
- 杭电2023求平均成绩
- 杭电acm2023求平均成绩
- 杭电2023求平均成绩
- 杭电2023 求平均成绩
- 【杭电】[2023]求平均成绩
- 杭电2023 求平均成绩
- 杭电HDOJ2023-求平均成绩
- 【杭电oj2023】求平均成绩
- 杭电 2023 求平均成绩
- 设计模式C++实现(3)——装饰模式
- 成为Java顶尖程序员,先过了下面问题!
- php几点PSR基本代码规范
- 数据结构实验之查找六:顺序查找
- 谷歌搜索
- 杭电acm P2023求平均成绩
- sklearn文本特征提取
- 一个基于MFC多线程和Opencv库的打开两个摄像头实例
- CAFFE
- SSM下的Java上传文件
- 输出数组中最大值最小值的位置
- 2017美团校招安卓岗
- 异常中的面试题
- 《OpenCV视频中截取矩形框》