题目描述
输入一个正整数n,表示矩阵的行数和列数,生成如下矩阵并进行输出。例如:输入3,则输出
1 3 4
2 5 8
6 7 9
输入描述
一行包含一个整数 n,表示矩阵的行数和列数。
输出描述
一个n行n列的矩阵
样例1
输入
3
输出
1 3 4
2 5 8
6 7 9
提示
1 <= n <= 100
题目描述
输入一个正整数n,表示矩阵的行数和列数,生成如下矩阵并进行输出。例如:输入3,则输出
1 3 4
2 5 8
6 7 9
输入描述
一行包含一个整数 n,表示矩阵的行数和列数。
输出描述
一个n行n列的矩阵
样例1
输入
3
输出
1 3 4
2 5 8
6 7 9
提示
1 <= n <= 100
该回答引用ChatGPT
以下是一个C++代码示例,用于生成并输出矩阵:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int mat[n][n];
int num = 1;
// 生成矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i+j < n) {
mat[i][j] = num++;
} else {
mat[i][j] = 0;
}
}
}
// 输出矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (mat[j][i] != 0) {
cout << mat[j][i] << " ";
}
}
cout << endl;
}
return 0;
}