//好久没写C语言了,水题,判断一个矩阵一行或一列中的元素都是0的个数。 #include<stdio.h> int x[10][10],y[10][10]; int main() { int a,b; while(scanf("%d %d",&a,&b)!=EOF) { if(a==0||b==0) break; int anum=0,bnum=0,temp; for(int i=0; i<a; i++) for(int j=0; j<b; j++) scanf("%d",&x[i][j]); for(int i=0; i<a; i++) for(int j=0; j<b; j++) { scanf("%d",&temp); x[i][j]+=temp; } int flag=1; for(int i=0; i<a; i++) { for(int j=0; j<b; j++) if(x[i][j]!=0) flag=0; if(flag) anum++; flag=1; //这里很容易错 } for(int j=0; j<b; j++) { for(int i=0; i<a; i++) if(x[i][j]!=0) flag=0; if(flag) bnum++; flag=1; //这里很容易错 } printf("%d\n",anum+bnum); } return 0; }http://ac.jobdu.com/problem.php?pid=1001
原文:http://blog.csdn.net/jkxqj/article/details/21818803