📜  门|门 IT 2008 |问题 27(1)

📅  最后修改于: 2023-12-03 15:12:46.964000             🧑  作者: Mango

门|门 IT 2008 |问题 27

这道题是门|门 IT 2008年的一道编程题目。题目要求用C++编写一个程序,根据输入的N和M,输出一个由N*M个正整数组成的矩阵。

输入格式

输入包含两个正整数N和M,表示矩阵的行数和列数。

输出格式

输出一个由N*M个正整数组成的矩阵。矩阵中的每个元素的值为该元素行列坐标之和。

样例输入
3 5
样例输出
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
解题思路

题目要求输出一个N*M的矩阵,对于每一个元素(i,j)来说,它的值为i+j。因此我们可以使用两个嵌套的循环,遍历每一个元素并计算它的值,然后输出即可。

下面是具体的步骤:

  1. 读取输入的N和M。
  2. 使用两个嵌套的循环,遍历每一个元素(i,j)。
  3. 计算元素的值为i+j。
  4. 输出每一行的元素,注意要在元素之间添加空格和换行符。
参考代码

参考代码如下,注意输出要使用空格隔开每个元素,最后需要换行:

#include <iostream>
using namespace std;
int main() {
    int n, m;
    cin >> n >> m;
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= m; ++j) {
            cout << i + j << ' ';
        }
        cout << endl;
    }
    return 0;
}

以上是本题的全部解析和代码,希望对您有所帮助!