Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Declaring and Using 2D Arrays | Werken met 2D-Arrays
C# Arrays

Declaring and Using 2D Arrays

Veeg om het menu te tonen

Tweedimensionale arrays, of 2D-arrays, maken het mogelijk om gegevens op te slaan in een rasterstructuur met rijen en kolommen. Een 2D-array kun je zien als een tabel, waarbij elke cel een waarde bevat. Deze structuur is handig voor het weergeven van matrices, speelborden, zitplaatsenoverzichten of andere gegevens die van nature in rijen en kolommen passen.

Note
Definitie

Een 2D-array is een array van arrays, vaak weergegeven als een tabel of matrix. Elk element wordt geïdentificeerd door twee indexen: één voor de rij en één voor de kolom.

Program.cs

Program.cs

12345678910111213141516171819202122
using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Declare and initialize a 2D integer array (3 rows, 4 columns) int[,] matrix = new int[3, 4] { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; // Print the element at the first row and first column Console.WriteLine("Element at (0, 0): " + matrix[0, 0]); } } }

In een 2D-array worden elementen benaderd met behulp van twee indexen: één voor de rij en één voor de kolom. In de bovenstaande code benadert matrix[0, 0] het element in de eerste rij en de eerste kolom. De eerste index geeft altijd de rij aan, en de tweede de kolom. Indexering begint bij nul, dus de eerste rij heeft index 0, de tweede rij index 1, enzovoort. Dit geldt ook voor de kolommen.

Program.cs

Program.cs

1234567891011121314151617181920212223242526272829
// File: Program.cs using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[,] matrix = new int[3, 4] { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; // Print all elements using nested loops for (int row = 0; row < matrix.GetLength(0); row++) { for (int col = 0; col < matrix.GetLength(1); col++) { Console.Write(matrix[row, col] + " "); } Console.WriteLine(); } } } }

De bovenstaande code maakt een tweedimensionale array (een 3×4-matrix) en print alle elementen met behulp van geneste lussen. De buitenste lus doorloopt elke rij, terwijl de binnenste lus elke kolom van die rij doorloopt. Elke waarde wordt in volgorde afgedrukt, wat resulteert in een gestructureerde matrixweergave in de console.

1. Hoe krijg je toegang tot het element in de tweede rij en derde kolom van een 2D-array?

2. Wat is het verschil tussen een 1D- en een 2D-array?

3. Waarom worden geneste lussen gebruikt bij 2D-arrays?

question mark

Hoe krijg je toegang tot het element in de tweede rij en derde kolom van een 2D-array?

Selecteer het correcte antwoord

question mark

Wat is het verschil tussen een 1D- en een 2D-array?

Selecteer het correcte antwoord

question mark

Waarom worden geneste lussen gebruikt bij 2D-arrays?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 4. Hoofdstuk 1
some-alt