Gå til indholdet

N180 Arrays (2 dimensioner)

Opret en ny tom .NET konsol-applikation og definer og opret et array med to dimensioner med følgende indhold:

id navn
“1” “navn1”
“2” “navn2”
“3” “navn3”
“4” “navn4”

Arrayet skal altså være et 4x2 array (4 rækker - 2 kolonner).

Skab herefter en metode FindNavn, der som argumenter tager et 2 dimensionelt array og et id, og returnerer en streng med det tilhørende navn. Hvis ikke der findes et navn med et tilhørende id skal der bare returneres ?.

Klik for at se et forslag til en løsning
string[,] navne = new string[4, 2];
navne[0, 0] = "1";
navne[0, 1] = "Navn1";
navne[1, 0] = "2";
navne[1, 1] = "Navn2";
navne[2, 0] = "3";
navne[2, 1] = "Navn3";
navne[3, 0] = "4";
navne[3, 1] = "Navn4";
Console.WriteLine(FindNavn(navne, "2"));

string FindNavn(string[,] array, string id)
{
    for (int i = 0; i < array.GetLength(0); i++)
    {
        if (array[i, 0] == id)
            return array[i, 1];
    }
    return "?";
}