===== Multi dimensionelle arrays =====
Arrays med en enkelt dimension, erklæres med enkelt kant parantes.
int[] mitArray = {1, 2, 3};
// Nyt tomt array
int[] b = new int[30];
To dimensionelt array erklæres ved at sætte komma i kan parantesen (for herved at tillade 2 indeks værdier):
int[,] tabel = { {1,2}, {3,4} };
// nyt tomt 2-dim array
int[,] c = new int[8, 8];
obs: ved 3-dimensionelt array anvendes 2 kommaer i kant paranteres, e.g. [,,] ..og så videre.
----
==== Øvelse 1 ====
* Start med at oprette et 2D-array af heltal (int) med 3 rækker og 3 kolonner.
* Initialisér arrayet med tal fra 1 til 9. (anvend evt. indlejrede for loops)
* Skriv arrayet i matrixformat, som vist nedenstående. (anvend evt. indlejrede for loops)
Forventet output
1 2 3
4 5 6
7 8 9
----
==== Øvelse 2 ====
* Lav et program, hvor brugeren indtaster værdier for en 3x3 matrix.
* Implementer en funktion til at transponere matrixen (bytte rækker med kolonner).
* Print både den oprindelige og transponerede matrix.
Hint:
Læs evt. 3 værdier ind af gangen, og anvend **Split** funktionen.
string[] numbers = Console.ReadLine().Split();
* Kan du give et par eksempler fra den virkelige verden, hvor multidimensionelle arrays kan være nyttige.
----
==== Kryds & bolle ====
* Et klassisk kryds og bolle spil
* Funktion der tager imod bruger input
* Funktion der tester om nuværende spiller har vundet
* Funktion der printer spillepladen.
* Udvid programmet, så det kan håndtere en situation, hvor der ikke er nogen vinder (uafgjort spil).
* Tilføj funktionalitet for at tælle point og spille flere runder.