Kétdimenziós tömb feltöltése tömbből C#-ban. Hogyan?
Ü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!
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();
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!