标签:java hdu 2023 求平均成绩 水过
每个测试实例后面跟一个空行。
import java.util.*; import java.lang.*; 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(); double[][] arr=new double[n][m]; double[] arr1=new double[n]; double[] arr2=new double[m]; int count,k=0,i,j; for(i=0;i<n;i++){ /* 把输入的成绩装入数组 */ for(j=0;j<m;j++){ arr[i][j]=sc.nextInt(); } } int Sum; for( i=0;i<n;i++){ /* 求出每个人的平均成绩 */ Sum=0; for(j=0;j<m;j++){ Sum+=arr[i][j]; } arr1[i]=1.0*Sum/m; } for(i=0;i<m;i++){ /* 求出没门课程的平均成绩 */ Sum=0; for(j=0;j<n;j++){ Sum+=arr[j][i]; } arr2[i]=1.0*Sum/n; } count=0; for(i=0;i<n;i++){ /* 统计没科成绩都大于平均成绩的学生人数 */ k=0; for(j=0;j<m;j++){ if(arr[i][j]>=arr2[j]){ k++; } } if(k==m){ count++; } } int nn=0; for(j=0;j<n;j++){ /* 输出学生的平均成绩 */ if(nn==0){ System.out.printf("%.2f",arr1[j]); nn++; }else{ System.out.printf(" %.2f",arr1[j]); } } System.out.println(); nn=0; for(j=0;j<m;j++){ /* 输出每门课程的平均成绩 */ if(nn==0){ System.out.printf("%.2f",arr2[j]); nn++; }else{ System.out.printf(" %.2f",arr2[j]); } } System.out.println(); System.out.println(count); System.out.println(); /* 最后换行 */ } } }
标签:java hdu 2023 求平均成绩 水过
原文地址:http://blog.csdn.net/xionghui2013/article/details/44948341