这段代码是用C++编写的,无法在JavaScript环境下直接运行。如果您想在JavaScript中实现相同的功能,可以使用以下代码:
function generateMatrix(n) {
let matrix = new Array(n).fill(0).map(() => new Array(n).fill(0));
let num = 1;
for (let i = 0; i < n; i++) {
if (i % 2 === 0) {
for (let j = 0; j < n; j++) {
matrix[ i][j] = num++;
}
} else {
for (let j = n - 1; j >= 0; j--) {
matrix[ i][j] = num++;
}
}
}
return matrix;
}
const n = 6;
const result = generateMatrix(n);
for (let row of result) {
console.log(row.join(" "));
}
这段JavaScript代码实现了相同的功能,将生成一个n x n的矩阵,并按照题目要求填入数字。最后通过console.log输出结果。您可以将其在JavaScript环境下运行并查看结果。
请注意,本回答来自GPT-3.5
如果问题已经解决,请设置最佳答案 |