8 svar
174 visningar
Shali_Mehr 270
Postad: 23 nov 2022 17:00

Two Dimensional Array

Skapa ett program som innehåller en tvådimensionell string-array med följande information som symboliserar vad som skulle kunna finnas på en karta.

y\x0       1          2            3
0   Ö     Hav     Hav      Skog
1 Hav  Hav    Skog      Skog


Be användaren skriva in en X-koordinat och en Y-koordinat. Programmet ska därefter berätta vad som finns på rutan med dessa koordinater.

något typs med den frågan?

Fermatrix 7841 – Fd. Medlem
Postad: 23 nov 2022 17:03

Har du skrivit av uppgiften fel? Ta gärna bild på uppgiften. Din array kan inte vara 4 lång på ena raden och 5 på de två resterande. 

Shali_Mehr 270
Postad: 23 nov 2022 17:08

samma uppgift kopierat ingen ändring, 

Fermatrix 7841 – Fd. Medlem
Postad: 23 nov 2022 17:14

Jaha, okej jag fattar nu..

Din lärare menare att siffrorna är koordinater.

(0,0) = ö

(2,1) = skog

(3,1) = skog

osv..

Laguna 30263
Postad: 23 nov 2022 17:16

Hur långt har du kommit? Börja med ett program som läser in två tal och bara skriver ut dem igen.

Fermatrix 7841 – Fd. Medlem
Postad: 23 nov 2022 17:18

Här har du en bättre bild som beskriver vad det är din lärare menar.

Shali_Mehr 270
Postad: 23 nov 2022 17:30
Laguna skrev:

Hur långt har du kommit? Börja med ett program som läser in två tal och bara skriver ut dem igen.

Fermatrix 7841 – Fd. Medlem
Postad: 23 nov 2022 17:39

Det är svårt att läsa koden. Paste:a gärna den med {:} verktyget.

Vidare har du inte gjort som Laguna föreslog som ett första steg.

Din loop printar några värden av listan men det är inte det så uppgiften vill att du skall göra. Referera till min bild i #6

 

Givet två koordianter (x,y)(x,y) så ska du hämta ut värdet i den platsen i listan. 

Så skrivar jag in x=1x=1 och y=3y=3 så ska jag få ut det som finns på platsen (referera till bilden i #6) (1,3)(1,3).

Shali_Mehr 270
Postad: 23 nov 2022 19:09 Redigerad: 23 nov 2022 20:54
	

	

            string[,] flerDimensionellaArray = new string[2, 4];

            Console.WriteLine("\nSkriv en X och en Y kordinat");

            for (int x = 0; x < flerDimensionellaArray.Length; x++)
            {
                for (int y = 0; y < flerDimensionellaArray.Length; y++)
                {

                    flerDimensionellaArray[x, y] = Console.ReadLine();
                }
               

            }

 

Svara
Close