kyweiBlog

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

试了好多遍,结果发现题目理解错了。。。。。统计所有行和列全为零的总数。

程序

#include<iostream>
using namespace std;
#define max 10

int A[max][max];
int B[max][max];
int C[max][max];
int m,n,i,j,num,cols,rows;
int main(){
while(cin>>m&&m!=0)
{
cin>>n;
rows=cols=0;

for(i = 0;i<m;i++)
{
for(j = 0;j<n;j++)
{
cin>>A[i][j];
}
}
for(i = 0;i<m;i++)
{
num=0;
for(j = 0;j<n;j++)
{
cin>>B[i][j];
C[i][j]=A[i][j]+B[i][j];
if(C[i][j]==0)
num++;
}
if(num==n)
rows++;
}
//统计列

for(j=0;j<n;j++)
{
num=0;
for(i=0;i<m;i++)
{
if(C[i][j]==0)
num++;
}
if(num==m)
cols++;
}
cout<<cols+rows<<endl;
}
return 0;
}

 

posted on 2017-08-21 16:14  kyweiBlog  阅读(127)  评论(0)    收藏  举报