HDU-2023求平均成绩
2016-09-25 23:19
330 查看
求平均成绩
[align=left]Problem Description[/align]假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
[align=left]Input[/align]
输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。
[align=left]Output[/align]
对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。
每个测试实例后面跟一个空行。
[align=left]Sample Input[/align]
2 2 5 10 10 20
[align=left]Sample Output[/align]
7.50 15.00 7.50 15.00 1 这里给的一个例子比较坑,不过自己多写两个例子,跟运行结果对比一下,应该不算很难。 [code]<span style="font-family:Times New Roman;font-size:14px;">import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt();// 学生人数 int m = sc.nextInt();// 课数 if (n < 0) { n = -n; } if (m < 0) { m = -m; } int a[][] = new int [m]; double b[] = new double ; double c[] = new double[m]; for (int i = 0; i < n; i++) { double sum = 0; for (int j = 0; j < m; j++) { a[i][j] = sc.nextInt(); sum += a[i][j]; } // 求每个学生的平均成绩 b[i] = sum / m; } // 和每门课的平均成绩,并输出 for (int i = 0; i < m; i++) { double sum = 0; for (int j = 0; j < n; j++) { sum += a[j][i]; } c[i] = sum / n; } // 各科成绩均大于等于平均成绩的学生数量。 int sum2 = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (a[i][j] < c[j]) { break; } if (j == m - 1) { sum2 += 1; } } } // 输出 print(b); print(c); System.out.println(sum2); System.out.println(); } } private static void print(double[] b) { System.out.printf("%.2f", b[0]); for (int i = 1; i < b.length; i++) { System.out.print(" "); System.out.printf("%.2f", b[i]); } System.out.println(); } } </span>
[/code]
相关文章推荐
- 【HDU 2023】求平均成绩 水
- [hdu 2023] 求平均成绩
- HDU2023——求平均成绩
- HDU 2023 求平均成绩
- HDU_2023 求平均成绩
- HDU 2023 求平均成绩
- HDU 2023 求平均成绩
- HDU 2023 求平均成绩
- HDU——2023 —— 求平均成绩
- HDU 2023 - 求平均成绩
- HDU 2023求平均成绩
- HDU:2023 求平均成绩
- hdu_2023 求平均成绩
- hdu 2023 求平均成绩
- HDU_ACM-2023 求平均成绩
- hdu 2023 求平均成绩 (java)
- hdu 2023 求平均成绩
- HDU 2023 求平均成绩(水题格式恶心)
- HDU 2023 求平均成绩(数学统计题)
- hdu 2023 求平均成绩