To create a Two Dimensional Array in C, you can use an array of arrays.
In this example,
matrix
with dimensions 3x3.#include <stdio.h>
int main() {
int matrix[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrix[i][j] = i + j;
}
}
printf("[");
for (int i = 0; i < 3; i++) {
printf("[");
for (int j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("]\n");
}
printf("]\n");
return 0;
}
[[0 1 2 ] [1 2 3 ] [2 3 4 ] ]
In this example,
matrix
with dimensions 2x2.#include <stdio.h>
int main() {
char matrix[2][2];
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
matrix[i][j] = 'A' + i + j;
}
}
printf("[");
for (int i = 0; i < 2; i++) {
printf("[");
for (int j = 0; j < 2; j++) {
printf("%c ", matrix[i][j]);
}
printf("]\n");
}
printf("]\n");
return 0;
}
[[A B ] [B C ] ]
In this tutorial, we learned How to create a Two Dimensional Array in C language with well detailed examples.