Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Tweedimensionale Arrays | Datatypen en Variabelen
C-Basis

bookTweedimensionale Arrays

Tweedimensionale arrays lijken een beetje op tabellen; beschouw ze als arrays binnen arrays, met rijen en kolommen. Het declareren van een tweedimensionale array vereist een extra set vierkante haken:

int array[ROWS][COLUMNS];

Stel je een tabel voor waarbij:

  • Rij a[0]... de eerste gegevensset of de eerste array voorstelt;
  • Rij a[1]... de tweede set is;
  • Rij a[2]... de derde is.

Wanneer een array in een andere array wordt geplaatst, wordt dit een geneste array genoemd. Om de elementen te benaderen, gebruik je meerdere indexen, elk tussen zijn eigen set haken.

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
Opmerking

Alle elementen binnen een array moeten van hetzelfde type zijn.

question mark

Wat is de uitvoer van deze code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookTweedimensionale Arrays

Veeg om het menu te tonen

Tweedimensionale arrays lijken een beetje op tabellen; beschouw ze als arrays binnen arrays, met rijen en kolommen. Het declareren van een tweedimensionale array vereist een extra set vierkante haken:

int array[ROWS][COLUMNS];

Stel je een tabel voor waarbij:

  • Rij a[0]... de eerste gegevensset of de eerste array voorstelt;
  • Rij a[1]... de tweede set is;
  • Rij a[2]... de derde is.

Wanneer een array in een andere array wordt geplaatst, wordt dit een geneste array genoemd. Om de elementen te benaderen, gebruik je meerdere indexen, elk tussen zijn eigen set haken.

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
Opmerking

Alle elementen binnen een array moeten van hetzelfde type zijn.

question mark

Wat is de uitvoer van deze code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5
some-alt