_jobdu_1001

 1 /************************************************************************/
 2 /* 题目描述:
 3 This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows and columns.
 4 输入:
 5 The input consists of several test cases, each starts with a pair of positive integers M and N (≤10) which are the number of rows and columns of the matrices, respectively. Then 2*M lines follow, each contains N integers in [-100, 100], separated by a space. The first M lines correspond to the elements of A and the second M lines to that of B.
 6 The input is terminated by a zero M and that case must NOT be processed.
 7 输出:
 8 For each test case you should output in one line the total number of zero rows and columns of A+B.
 9 样例输入:
10 2 2
11 1 1
12 1 1
13 -1 -1
14 10 9
15 2 3
16 1 2 3
17 4 5 6
18 -1 -2 -3
19 -4 -5 -6
20 0
21 样例输出:
22 1
23 5                                                                     */
24 /************************************************************************/
25 #include <iostream>
26 using namespace std;
27 //#define MAXCOL 10
28 //#define MAXINT 100
29 //#define MININT -100
30 
31 int main()
32 {
33     short arr[11][11];
34     short m, n;
35     while((cin>>m),m)
36     {
37         cin>>n;
38         short i,j,temp,count;
39         for(i=0;i<m;i++)
40             for(j=0;j<n;j++)
41                 cin>>arr[i][j];
42         for(i=0;i<m;i++)
43             for(j=0;j<n;j++)
44             {
45                 cin>>temp;
46                 arr[i][j]+=temp;
47             }
48         i = j = temp = count = 0;
49         for(i=0; i<m; i++)
50         {
51             temp = 0;
52             for(j=0; j<n; j++)
53                 temp += arr[i][j];
54             if(!temp)count++;
55         }
56         for(j=0; j<n; j++)
57         {
58             temp = 0;
59             for(i=0; i<m; i++)
60                 temp += arr[i][j];
61             if(!temp)count++;
62         }
63         cout<<count<<endl;
64     }
65 }

 

转载于:https://www.cnblogs.com/suanec/p/4351920.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值