#include<stdio.h>
int main(){
int n,m,sum,a;
int j,k;
int x[50][5];
double y[50];
double z[50];
while(scanf("%d%d",&m,&n)!=EOF){
for(int i=0;i<m;i++){
for( a=0;a<n;a++){
scanf("%d",&x[i][a]);} }
for(int i= 0;i<m;i++){
sum=0;
for( a=0;a<n;a++){
sum+=x[i][a];
}y[i]=(double)sum/n*1.0;
}
for(int i=0;i<n;i++){sum=0;
for(a=0;a<m;a++){
sum=sum+x[a][i];
}z[i]=(double)sum/m*1.0;
}
for(int i=0;i<m;i++){
if(i==0){
printf("%.2lf",(double)y[i]);
}else{printf(" %.2lf",(double)y[i]);}
}
printf("\n");
for(int i=0;i<n;i++){
if(i==0){
printf("%.2lf",(double)z[i]);
}else{printf(" %.2lf",(double)z[i]);}
}
printf("\n");
j=0;
for(int i = 0;i<m;i++){ k=0;
for(int a=0;a<n;a++){
if(x[i][a]>=z[a]){ k++;}
if(k==n){j++;}
}
}
printf("%d\n\n",j);
}return 0;}
假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。
最新推荐文章于 2024-04-29 16:55:09 发布