#include<stdio.h> int main() { int m,n,i,j,leap,count,a[50][5]; double avesub[5],avescore[50]; while(scanf("%d%d",&n,&m)!=EOF) { count=0; for(i=0;i<n;i++) { for(j=0;j<m;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<n;i++) { avescore[i]=0; for(j=0;j<m;j++) { avescore[i]+=a[i][j]; } avescore[i]=avescore[i]/m; } for(j=0;j<m;j++) { avesub[j]=0; for(i=0;i<n;i++) { avesub[j]+=a[i][j]; } avesub[j]=avesub[j]/n; } for(i=0;i<n;i++) {leap=1; for(j=0;j<m;j++) { if(a[i][j]<avesub[j]) leap=0; } if(leap) count++; } for(i=0;i<n;i++) { if(i==n-1) printf("%.2lf\n",avescore[i]); else printf("%.2lf ",avescore[i]); } for(i=0;i<m;i++) { if(i==m-1) printf("%.2lf\n",avesub[i]); else printf("%.2lf ",avesub[i]); } printf("%d\n\n",count); } return 0; }
杭电2023
最新推荐文章于 2018-11-20 19:12:09 发布