题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
#include <iostream>
using namespace std;
//蛇形矩阵
int main() {
int n;
cin >> n;
int Metrix[100][100] = {0}; //预分配空间以构造蛇形矩阵
int num = 1;
for (int i = 0; i < n; i++) { //构造蛇形矩阵
int temp = i;
int j = 0;
while (j <= i) {
Metrix[temp--][j++] = num++;
}
}
//输出蛇形矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (Metrix[i][j] == 0)
cout << " ";
else
cout << Metrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
查看30道真题和解析
