Drop links or images here to add them to the editor.

Een tabel bestaat uit een aantal rijen en kolommen met gehele getallen. Lees de tabel in een 2D-array in en druk ze daarna op drie manieren af.

Invoer

Uitvoer

Druk de tabel achtereenvolgens af op drie manieren, telkens met een titelregel ervoor. De getallen op één regel scheid je door één spatie.

  1. Normale afdruk — de tabel zoals ze is.
  2. Ondersteboven — de rijen in omgekeerde volgorde: eerst de laatste rij, dan de voorlaatste, … De getallen binnen een rij blijven op hun plaats.
  3. Achterstevoren — de kolommen in omgekeerde volgorde: per rij eerst het laatste getal, dan het voorlaatste, …

Tip: voor de omgekeerde volgorde gebruik je een for-lus met een negatieve stap. Voor de rijen for (int i = aantalRijen - 1; i >= 0; i--), voor de kolommen for (int j = aantalKolommen - 1; j >= 0; j--).

Invoer:

4
6
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24

Uitvoer:

Normale afdruk
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
Ondersteboven
19 20 21 22 23 24
13 14 15 16 17 18
7 8 9 10 11 12
1 2 3 4 5 6
Achterstevoren
6 5 4 3 2 1
12 11 10 9 8 7
18 17 16 15 14 13
24 23 22 21 20 19