您的位置:首页 > 其它

题目1001:A+B for Matrices

2017-04-12 08:41 459 查看


#include <iostream>
#include <stdio.h>
 
int main()
{
    int M ,N ;
    while(scanf("%d %d",&M,&N) && M != 0){
        int a[M]
, b[M]
,cnt=0;
        for(int i=0;i<M;i++)
            for(int j=0;j<N;j++)
                scanf("%d",&a[i][j]);
        for(int i=0;i<M;i++)
            for(int j=0;j<N;j++)
                scanf("%d",&b[i][j]);
        for(int i=0;i<M;i++)
            for(int j=0;j<N;j++)
                a[i][j]=a[i][j] + b[i][j];
        for(int i=0;i<M;i++){
            for(int j=0;j<N;j++){
                if(a[i][j] != 0)
                    break;
                if(j == N-1 && a[i][j]==0)
                    cnt++;
            }
        }
        for(int i=0;i<N;i++){
            for(int j=0;j<M;j++){
                if(a[j][i] != 0)
                    break;
                if(j == M-1 && a[j][i]==0)
                    cnt++;
            }
        }
        printf("%d\n",cnt);
 
    }
    return 0;
}
 
/**************************************************************
    Problem: 1001
    User: cust123
    Language: C++
    Result: Accepted
    Time:0 ms
    Memory:1520 kb
****************************************************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: