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

Todimensjonale Matriser

Sveip for å vise menyen

Todimensjonale matriser ligner på tabeller, tenk på dem som matriser inni matriser, med rader og kolonner. Deklarering av en todimensjonal matrise krever 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 matrise;
  • Rad a[1]... er det andre settet;
  • Rad a[2]... er det tredje.

Når en matrise plasseres inni en annen matrise, kalles det en nestet matrise. For å få tilgang til elementene, bruk flere indekser, hver omsluttet av sitt eget sett med hakeparenteser.

main.c

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
Merk

Alle elementer i et array må være av samme type.

question mark

Hva er utdataene fra denne koden?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. 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

Todimensjonale Matriser

Todimensjonale matriser ligner på tabeller, tenk på dem som matriser inni matriser, med rader og kolonner. Deklarering av en todimensjonal matrise krever 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 matrise;
  • Rad a[1]... er det andre settet;
  • Rad a[2]... er det tredje.

Når en matrise plasseres inni en annen matrise, kalles det en nestet matrise. For å få tilgang til elementene, bruk flere indekser, hver omsluttet av sitt eget sett med hakeparenteser.

main.c

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
Merk

Alle elementer i et array må være av samme type.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
some-alt