Выбор способа зависит от вашей задачи, предпочтений и уровня опыта в программировании на языке С. В любом случае, вы сможете успешно вывести массив в виде матрицы, если внимательно прочтете и примените рекомендации, описанные в данной статье.
Вот пример кода:
#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-таблицы:
Элементы матрицы | ||
---|---|---|
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |