===== 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.