Kezdőoldal » Számítástechnika » Programozás » Kétdimenziós tömb feltöltése...

Kétdimenziós tömb feltöltése tömbből C#-ban. Hogyan?

Figyelt kérdés

Üdv!


A kérdésem az lenne, hogy egy kétdimenziós tömböt hogyan lehet C#-ban egy másik tömb elemeivel feltölteni?



Pl.:

int[] tömb = new int[] { 1, 2, 3, 4, 5, 6};


int[,] tm = new int[2, 3];


for(int i = 0; i < 2; i++)

{

for(int j = 0; j < 3; j++)

{

tm[i, j] = tömb[j];

}

} //kétdimenziós tömb (mátrix) feltöltése


for(int i = 0; i < 2; i++)

{

for(int j = 0; j < 3; j++)

{

Console.Write("{0} ", tm[i, j]);

}

} //kétdimenziós tömb (mátrix) kiíratása


Console.ReadKey();



Itt tartok jelenleg, de az a gond, hogy ha lefuttatom, akkor ezt írja ki:

1 2 3 1 2 3


Nemcsak hogy nem is két sorba írja ki, de csak az eredeti tömb első felének elemeit tartalmazza.

Tudna esetleg valaki segíteni nekem?


A válaszokat előre is nagyon köszönöm!



2017. dec. 28. 15:22
 1/2 SimkoL ***** válasza:
100%

static void Main(string[] args)

{

int[] tömb = new int[] { 1, 2, 3, 4, 5, 6 };

int[,] tm = new int[2, 3];

int v = 0;

for (int i = 0; i < 2; i++)

for (int j = 0; j < 3; j++)

{

tm[i, j] = tömb[v];

v++;

}

for (int i = 0; i < 2; i++)

{

for (int j = 0; j < 3; j++)

Console.Write("{0} ", tm[i, j]);

Console.WriteLine();

}

Console.ReadKey();

}

2017. dec. 28. 16:23
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszi szépen! :)
2017. dec. 29. 12:42

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!