To-dimensionelle Arrays
To-dimensionelle arrays minder om tabeller; tænk på dem som arrays inden i arrays, med rækker og kolonner. Deklaration af et to-dimensionelt array kræver et ekstra sæt firkantede parenteser:
int array[ROWS][COLUMNS];
Forestil dig en tabel, hvor:
- Række
a[0]...repræsenterer det første datasæt eller første array; - Række
a[1]...er det andet datasæt; - Række
a[2]...er det tredje.
Når et array placeres inde i et andet array, kaldes det et indlejret array. For at tilgå dets elementer bruges flere indekser, hver omsluttet af sit eget sæt parenteser.
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 elementer i et array skal være af samme type.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
To-dimensionelle Arrays
Stryg for at vise menuen
To-dimensionelle arrays minder om tabeller; tænk på dem som arrays inden i arrays, med rækker og kolonner. Deklaration af et to-dimensionelt array kræver et ekstra sæt firkantede parenteser:
int array[ROWS][COLUMNS];
Forestil dig en tabel, hvor:
- Række
a[0]...repræsenterer det første datasæt eller første array; - Række
a[1]...er det andet datasæt; - Række
a[2]...er det tredje.
Når et array placeres inde i et andet array, kaldes det et indlejret array. For at tilgå dets elementer bruges flere indekser, hver omsluttet af sit eget sæt parenteser.
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 elementer i et array skal være af samme type.
Tak for dine kommentarer!