Todimensjonale Matriser
Todimensjonale matriser ligner på tabeller; tenk på dem som arrayer inni arrayer, med rader og kolonner. For å erklære en todimensjonal matrise trengs et ekstra sett med hakeparenteser:
int array[ROWS][COLUMNS];
Tenk deg en tabell der:
- Rad
a[0]...representerer det første datasettet eller første array; - Rad
a[1]...er det andre settet; - Rad
a[2]...er det tredje.
Når en array plasseres inni en annen array, kalles det en nøstet array. For å få tilgang til elementene, bruk flere indekser, hver omsluttet av sitt eget sett med hakeparenteser.
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 en tabell må være av samme type.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Todimensjonale Matriser
Sveip for å vise menyen
Todimensjonale matriser ligner på tabeller; tenk på dem som arrayer inni arrayer, med rader og kolonner. For å erklære en todimensjonal matrise trengs et ekstra sett med hakeparenteser:
int array[ROWS][COLUMNS];
Tenk deg en tabell der:
- Rad
a[0]...representerer det første datasettet eller første array; - Rad
a[1]...er det andre settet; - Rad
a[2]...er det tredje.
Når en array plasseres inni en annen array, kalles det en nøstet array. For å få tilgang til elementene, bruk flere indekser, hver omsluttet av sitt eget sett med hakeparenteser.
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 en tabell må være av samme type.
Takk for tilbakemeldingene dine!