题目1001:A+B for Matrices
对二维数组的遍历
/**************************************************************
Problem: 1001
Language: C++
Result: Accepted
Time:0 ms
Memory:1080 kb
****************************************************************/
#include <stdio.h>
#include<string.h>
const int MAX=1000;
int ans[MAX][15],cnt;
int main()
{
int n,m,tmp,i,j;
//freopen("G:\\in.txt", "r", stdin);
while(scanf("%d%d",&n,&m)!=EOF){
if(n==0) break;
for(i=0;i<n;i++){ //输入n行作为矩阵A
for(j=0;j<m;j++)
scanf("%d",&ans[i][j]);
}
for(i=0;i<n;i++){ //输入n行作为矩阵A+B
for(j=0;j<m;j++){
scanf("%d",&tmp);
ans[i][j]+=tmp;
}
}
cnt=0;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(ans[i][j]!=0)
break;
}
if(j==m)
cnt++;
}
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(ans[j][i]!=0)
break;
}
if(j==n)
cnt++;
}
printf("%d\n",cnt);
}
return 0;
}