Массивы являются одной из основных структур данных в программировании. Иногда возникает необходимость вывести массив в виде матрицы, чтобы упростить его восприятие и анализ. Существует несколько способов решения этой задачи, в зависимости от языка программирования, которым вы пользуетесь. В этой статье мы рассмотрим несколько примеров решения данной задачи на разных языках программирования.
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
for (let i = 0; i < matrix.length; i++) {
for (let j = 0; j < matrix[i].length; j++) {
document.write(matrix[i][j] + ' ');
}
document.write('
');
}
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
print(' '.join(map(str, row)))
Метод 1
Для этого можно использовать два вложенных цикла: один для прохода по строкам, другой - для прохода по столбцам массива.
Пример кода:
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
for (let i = 0; i ');
}
В результате выполнения данного кода будет выведена матрица:
1 2 3
4 5 6
7 8 9
Метод 2
Сначала задаются размеры матрицы (количество строк и столбцов), затем создается двумерный массив и заполняется данными.
Пример:
#include <iostream>
int main() {
int rows, cols;
std::cout << "Enter the number of rows: ";
std::cin >> rows;
std::cout << "Enter the number of columns: ";
std::cin >> cols;
int matrix[rows][cols];
std::cout << "Enter the elements of matrix: " << std::endl;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cin >> matrix[i][j];
}
}
std::cout << "Matrix:" << std::endl;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
Метод 3
Пример кода:
function printMatrix(matrix) {
let htmlString = '';
for (let i = 0; i ';
for (let j = 0; j ' + matrix[i][j] + '';
}
htmlString += '';
}
htmlString += '
';
document.getElementById('matrix').innerHTML = htmlString;
}
let matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
printMatrix(matrix);
В результате выполнения этого кода на странице появится следующая матрица:
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
Метод 4
Пример реализации метода 4:
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
В результате выполнения данного кода будет выведена матрица на экран:
1 2 3
4 5 6
7 8 9
Таким образом, метод 4 позволяет вывести массив в виде матрицы, используя вложенные циклы for для перебора элементов.