Как вывести массив в виде матрицы

Выбор способа зависит от вашей задачи, предпочтений и уровня опыта в программировании на языке С. В любом случае, вы сможете успешно вывести массив в виде матрицы, если внимательно прочтете и примените рекомендации, описанные в данной статье.

Вот пример кода:

#include <stdio.h>
void printMatrix(int matrix[][COLS], int rows, int cols) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", matrix[i][j]);
}
printf("
");
}
}
int main() {
const int ROWS = 3;
const int COLS = 3;
int matrix[ROWS][COLS] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
printMatrix(matrix, ROWS, COLS);
return 0;
}

В функции main мы создаем двумерный массив matrix с размерами 3 на 3 и заполняем его значениями от 1 до 9. Затем мы вызываем функцию printMatrix и передаем ей массив, количество строк и столбцов.

1 2 3
4 5 6
7 8 9

Использование циклов для формирования матрицы


int array[N][M] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};

int i, j;
for (i = 0; i < N; i++) {
for (j = 0; j < M; j++) {
printf("%d ", array[i][j]);
}
printf("
");
}

1 2 3
4 5 6
7 8 9

Таким образом, используя циклы, мы можем легко сформировать матрицу из двумерного массива в языке С.

1. Создать HTML-таблицу с помощью тега <table>:


<table>
<tr>
<th>Элементы матрицы</th>
</tr>
</table>

2. Создать цикл, который будет проходить по всем элементам матрицы:


for(int i = 0; i < rows; i++) {
for(int j = 0; j < cols; j++) {
}
}

3. Внутри цикла создать новую строку таблицы с помощью тега <tr> и добавить ячейки с элементами матрицы с помощью тега <td>:


for(int i = 0; i < rows; i++) {
// Создаем новую строку таблицы
printf("<tr>");
for(int j = 0; j < cols; j++) {
printf("<td>%d</td>", matrix[i][j]);
}
// Закрываем строку таблицы
printf("</tr>");
}

4. Закрыть HTML-таблицу:


printf("</table>");


#include <stdio.h>
int main() {
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int rows = 3;
int cols = 3;
printf("<table>");
for(int i = 0; i < rows; i++) {
// Создаем новую строку таблицы
printf("<tr>");
for(int j = 0; j < cols; j++) {
printf("<td>%d</td>", matrix[i][j]);
}
// Закрываем строку таблицы
printf("</tr>");
}
// Закрываем таблицу
printf("</table>");
return 0;
}

Данный код выведет матрицу на экран в виде HTML-таблицы:

Элементы матрицы
123
456
789
Оцените статью