Two Dimensional Arrays
Swipe to show menu
Two-dimensional arrays are a bit like tables, think of them as arrays within arrays, with rows and columns. Declaring a two-dimensional array requires an extra set of square brackets:
int array[ROWS][COLUMNS];
Imagine a table where:
- Row
a[0]...represents the first set of data or the first array; - Row
a[1]...is the second set; - Row
a[2]...is the third.
When an array is placed inside another array, it's called a nested array. To access its elements, use multiple indices, each enclosed in its own set of brackets.
main.c
123456789101112131415#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // Index `[0]` {2, 22, 222, 2222}, // Index `[1]` {3, 33, 333, 3333} // Index `[2]` }; // Print the first element of the second nested array printf("%d", array[1][0]); return 0; }
Note
All elements within an array must be of the same type.
Everything was clear?
Thanks for your feedback!
SectionΒ 1. ChapterΒ 5
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 6.67SectionΒ 1. ChapterΒ 5