Tweedimensionale Arrays
Tweedimensionale arrays lijken een beetje op tabellen; beschouw ze als arrays binnen arrays, met rijen en kolommen. Het declareren van een tweedimensionale array vereist een extra set vierkante haken:
int array[ROWS][COLUMNS];
Stel je een tabel voor waarbij:
- Rij
a[0]...de eerste gegevensset of de eerste array voorstelt; - Rij
a[1]...de tweede set is; - Rij
a[2]...de derde is.
Wanneer een array in een andere array wordt geplaatst, wordt dit een geneste array genoemd. Om de elementen te benaderen, gebruik je meerdere indexen, elk tussen zijn eigen set haken.
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; }
Alle elementen binnen een array moeten van hetzelfde type zijn.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how to access a specific element in a two-dimensional array?
What are some common use cases for two-dimensional arrays?
Can you show how to initialize a two-dimensional array with values?
Awesome!
Completion rate improved to 2.63
Tweedimensionale Arrays
Veeg om het menu te tonen
Tweedimensionale arrays lijken een beetje op tabellen; beschouw ze als arrays binnen arrays, met rijen en kolommen. Het declareren van een tweedimensionale array vereist een extra set vierkante haken:
int array[ROWS][COLUMNS];
Stel je een tabel voor waarbij:
- Rij
a[0]...de eerste gegevensset of de eerste array voorstelt; - Rij
a[1]...de tweede set is; - Rij
a[2]...de derde is.
Wanneer een array in een andere array wordt geplaatst, wordt dit een geneste array genoemd. Om de elementen te benaderen, gebruik je meerdere indexen, elk tussen zijn eigen set haken.
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; }
Alle elementen binnen een array moeten van hetzelfde type zijn.
Bedankt voor je feedback!