标签:
1 #include<iostream> 2 #include<stdio.h> 3 #include<math.h> 4 #include<string.h> 5 #include<stdlib.h> 6 #include<limits> 7 using namespace std; 8 int map[60][10]; 9 int main() 10 { 11 int n,m; 12 while(~scanf("%d%d",&n,&m)) 13 { 14 double sum=0; 15 memset(map,0,sizeof(map)); 16 for(int i=0;i<n;i++) 17 for(int j=0;j<m;j++) 18 scanf("%d",&map[i][j]); 19 20 for(int i=0;i<n;i++) 21 { 22 sum=0; 23 for(int j=0;j<m;j++) 24 { 25 sum+=map[i][j]; 26 } 27 sum=sum/m; 28 if(i==0) 29 printf("%.2lf",sum); 30 else 31 printf(" %.2lf",sum); 32 } 33 cout<<endl; 34 double aver[10]; 35 int t=0; 36 memset(aver,0,sizeof(aver)); 37 for(int j=0;j<m;j++) 38 { 39 sum=0; 40 for(int i=0;i<n;i++) 41 sum+=map[i][j]; 42 sum=sum/n; 43 aver[t++]=sum; 44 if(j==0) 45 printf("%.2lf",sum); 46 else 47 printf(" %.2lf",sum); 48 } 49 cout<<endl; 50 // for(int i=0;i<t;i++) 51 // printf("%lf ",aver[i]); 52 int flag=0; 53 int num=0; 54 for(int i=0;i<n;i++) 55 { 56 for(int j=0;j<m;j++) 57 { 58 if(map[i][j]<aver[j]) 59 flag=1; 60 } 61 if(flag==1) 62 { 63 flag=0; 64 continue; 65 } 66 else 67 num++; 68 } 69 printf("%d\n\n",num); 70 } 71 return 0; 72 }
标签:
原文地址:http://www.cnblogs.com/xuesen1995/p/4617645.html