问题标题: 酷町堂:2518

0
0
已解决
李腾远
李腾远
修练者
修练者

2518   剩余的生命值

题目描述 Description

某班级的学生在操场上做游戏,他们排列成m行n列的矩阵,每个人都有数量不等的生命值。

第一回合的游戏中每个人都消耗掉了一些生命值,问第一回合后的所有同学剩余的生命值,已知每个人消耗掉的生命值一定小于或者等于他的初始生命值。

输入描述 Input Description

第一行:m和n,1<m,n<100
接下来:一个m*n的矩阵,为第一回合开始前每个人的生命值
接下来:第二个m*n的矩阵,为第一回合中每个人消耗的生命值

输出描述 Output Description

一个m*n的矩阵,为每个人第一回合结束后的生命值

样例输入 Sample Input

 

7 9
15 20 15 15 15 20 19 18 17
18 14 20 17 19 10 19 15 20
13 19 10 18 12 14 15 14 13
18 17 18 16 14 15 17 20 16
19 19 18 19 15 18 18 19 18
10 20 13 13 11 16 12 14 11
19 12 17 13 17 19 10 14 10
8 10 1 4 5 9 4 9 5
8 3 3 8 4 9 10 3 8
2 6 10 1 8 8 2 2 7
4 2 5 3 5 5 2 9 5
8 9 3 7 2 9 8 3 9
5 7 6 8 9 4 5 3 3
9 8 6 7 5 5 5 6 9

样例输出 Sample Output

 

7 10 14 11 10 11 15 9 12
10 11 17 9 15 1 9 12 12
11 13 0 17 4 6 13 12 6
14 15 13 13 9 10 15 11 11
11 10 15 12 13 9 10 16 9
5 13 7 5 2 12 7 11 8
10 4 11 6 12 14 5 8 1


0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

Hello!

这道题代码比较复杂,但比较简单

首先第一步:

定义输入m,n,a二维数组和b二维数组

然后直接输出a数组的第i个元素-b数组的第i个元素即可:

如核心:

for(int i=1;i<=m;i++)//循环输出
    {
        for(int j=1;j<=n;j++)
            {
                cout<<a[i][j]-b[i][j]<<" ";//输出
            }
        cout<<endl;//别忘了换行
    } 

 

0
我要回答