Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Todimensjonale Matriser | Datatyper og Variabler
C-Grunnleggende

bookTodimensjonale 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

main.c

copy
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
Merk

Alle elementer i en tabell må være av samme type.

question mark

Hva er utdataene fra denne koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookTodimensjonale 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

main.c

copy
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
Merk

Alle elementer i en tabell må være av samme type.

question mark

Hva er utdataene fra denne koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
some-alt