2011-12-15 06:08:10
地址:http://acm.hdu.edu.cn/showproblem.php?pid=2023
题意:中文。。。
mark:这题wa了3次!!!脑袋混乱了,把/m和/n写反了。
代码:
# include <stdio.h>double stu[60], cls[10] ;int a[60][10] ;int main (){ int n, m, i, j, num; while (~scanf ("%d%d", &n, &m)) { for (i = 0 ; i < n ; i++) stu[i] = 0 ; for (i = 0 ; i < m ; i++) cls[i] = 0 ; for (i = 0 ; i < n ;i++) for (j = 0 ; j < m ; j++) { scanf ("%d", &a[i][j]) ; stu[i] += a[i][j] ; cls[j] += a[i][j] ; } for (i = 0 ; i < n ; i++) if (i != 0) printf (" %.2lf", stu[i]/m) ; else printf ("%.2lf", stu[i]/m) ; puts ("") ; for (i = 0 ; i < m ; i++) if (i != 0) printf (" %.2lf", cls[i]/n) ; else printf ("%.2lf", cls[i]/n) ; puts ("") ; num = 0 ; for (i = 0 ; i < n ; i++) { for (j = 0 ; j < m ; j++) if (a[i][j] < cls[j]/n) break ; if (j >= m) num++ ; } printf ("%d\n\n", num) ; } return 0 ;}
来源:https://www.cnblogs.com/lzsz1212/archive/2012/01/06/2314722.html