Meer informatie over multidimensionale array

Opdracht 1 Initialisatie en uitlezen

Maak een 2D-array met 3 rijen en 2 kolommen. Vul hem handmatig met getallen en toon alle waarden.

Specificaties

  • Declareer een int[,] met 3 rijen en 2 kolommen.
  • Vul elk element afzonderlijk met een getal.
  • Toon alle waardes in de console.

Verwachte output

1
2
3
4
5
6

Nu jij

int[,] getallen = new int[3,2];
getallen[0,0] = ________;
getallen[0,1] = ________;
getallen[1,0] = ________;
getallen[1,1] = ________;
getallen[2,0] = ________;
getallen[2,1] = ________;
 
for (int i = 0; i < getallen.GetLength(0); i++)
{
  for (int j = 0; j < getallen.GetLength(1); j++)
  {
    Console.WriteLine(getallen[i, j]);
  }
}

Opdracht 2 Lengte en afmetingen

Gebruik Length, GetLength(0) en GetLength(1) om eigenschappen van een 2D-array op te vragen.

Specificaties

  • Maak een string[,] aan met 2 rijen en 3 kolommen.
  • Toon de totale lengte, het aantal rijen en het aantal kolommen.

Verwachte output

Totaal aantal elementen: 6
Aantal rijen: 2
Aantal kolommen: 3

Nu jij

string[,] vakken = new string[________, ________];
 
Console.WriteLine("Totaal aantal elementen: " + vakken.________);
Console.WriteLine("Aantal rijen: " + vakken.________(0));
Console.WriteLine("Aantal kolommen: " + vakken.________(1));

Opdracht 3 Rij doorlopen

Doorloop één rij van een array en print de waardes op één regel met tabs.

Specificaties

  • Gebruik een 2D-array met 3 rijen en 4 kolommen.
  • Print alleen rij 2 (index 1) met \t tussen de kolommen.

Verwachte output

2	4	6	8

Nu jij

int[,] tabel = {
  { 1, 3, 5, 7 },
  { 2, 4, 6, 8 },
  { 9, 10, 11, 12 }
};
 
for (int j = 0; j < 4; j++)
{
  Console.Write(tabel[________, ________] + "\t");
}

Opdracht 4 Controleer op een waarde

Zoek naar een specifieke waarde in een 2D-array en geef de indexpositie terug.

Specificaties

  • Gebruik een string[,] met 3 rijen en 3 kolommen.
  • Zoek naar het woord “Zwolle” en geef de rij en kolom terug.
  • Zodra het woord is gevonden gebruik een break om uit de for-lus te gaan.

Verwachte output

Gevonden op rij 1, kolom 1

Nu jij

string[,] steden = {
  { "Almere", "Ede", "Assen" },
  { "Venlo", "Zwolle", "Zoetermeer" },
  { "Gouda", "Leiden", "Haarlem" }
};
 
for (int i = 0; i < 3; i++)
{
  for (int j = 0; j < 3; j++)
  {
    if (steden[________, ________] == "Zwolle")
    {
      Console.WriteLine($"Gevonden op rij {i}, kolom {j}");
      break;
    }
  }
}