Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære To-dimensionelle Arrays | Datatyper og Variabler
C-Grundlæggende

bookTo-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

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
Bemærk

Alle elementer i et array skal være af samme type.

question mark

Hvad er outputtet af denne kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookTo-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

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
Bemærk

Alle elementer i et array skal være af samme type.

question mark

Hvad er outputtet af denne kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
some-alt