题目1001:A+B for Matrices

来源:互联网 发布:mac safari调试工具 编辑:程序博客网 时间:2024/05/16 14:33

水题,简单矩阵计算,二维数组。


#include<stdio.h>
int main()
{
    //freopen("in","r",stdin);
    int m,n;
    int a[10][10],b[10][10];
    while(scanf("%d%d",&m,&n)!=EOF){
        int i,j,zero_flag = 1,count = 0;
        if(0==m) break;
        for(i=0;i<m;i++){
            for(j=0;j<n;j++){
                scanf("%d",&a[i][j]);
            }
        }
        for(i=0;i<m;i++){
            for(j=0;j<n;j++){
                scanf("%d",&b[i][j]);
            }
        }
        for(i=0;i<m;i++){
            for(j=0;j<n;j++){
                a[i][j] += b[i][j];
            }
        }
        for(i=0;i<m;i++){
            zero_flag = 1;
            for(j=0;j<n;j++){
                if(a[i][j]!=0){
                    zero_flag = 0;
                    break;
                }
            }
            if(zero_flag) count++;
        }
        for(j=0;j<n;j++){
            zero_flag = 1;
            for(i=0;i<m;i++){
                if(a[i][j]!=0){
                    zero_flag = 0;
                    break;
                }
            }
            if(zero_flag) count++;
        }
        printf("%d\n",count);
    }
    return 0;
}
原创粉丝点击