📅  最后修改于: 2023-12-03 15:12:46.964000             🧑  作者: Mango
这道题是门|门 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。因此我们可以使用两个嵌套的循环,遍历每一个元素并计算它的值,然后输出即可。
下面是具体的步骤:
参考代码如下,注意输出要使用空格隔开每个元素,最后需要换行:
#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;
}
以上是本题的全部解析和代码,希望对您有所帮助!