Kezdőoldal » Számítástechnika » Programozás » Ha van egy n elemű egydimenzió...

2105as kérdése:

Ha van egy n elemű egydimenziós tömböm annak az elemeik fordított sorrendben, hogyan tudom egy másik egydimenziós tömbbe bele tenni? (c#-ban)

Figyelt kérdés

pl:

tomb1 elemei : 1,2,3,4,5

a tömb2 a tomb1 elemei vissza fele, így : 5,4,3,2,1


Ez forráskódban, hogy néz ki ?


2017. ápr. 8. 13:29
 1/7 A kérdező kommentje:

én így próbálkoztam nem csak jó


int[] tomb1 = new int[5];

int[] tomb2 = new int[5];

int n = 5;

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

{

tomb1[i] = i;

}


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

{

tomb2[i] = tomb1[n];

n - 1;



}

2017. ápr. 8. 13:34
 2/7 anonim ***** válasza:

int[] tomb1 = { 1, 2, 3, 4, 5 };


int[] tomb2 = tomb1.Reverse().ToArray();

2017. ápr. 8. 13:35
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
Köszönöm.
2017. ápr. 8. 13:39
 4/7 anonim ***** válasza:
A próbálkozásod azért elég sok sebből vérzik.
2017. ápr. 8. 14:15
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Azt tudom, nem pontosan ez volt a próbálkozásom, ezt nem a programból másoltam, hanem gyorsan ide írtam hogy kb milyen volt a programbelei :)
2017. ápr. 8. 14:45
 6/7 anonim ***** válasza:
Aha
2017. ápr. 8. 14:56
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

public static void Main(string[] args)

{

int[] arra = new int[] {1,2,3};

reverse(arra);

Console.Write(arra[0]);

}

public static void reverse (int[] arra){

int iternum = 0;

int maxiternum = (arra.Length - 1) / 2;

for (int i = maxiternum ; i > -1; --i) {

int endidx = (arra.Length-1) - iternum;

int tmp = arra[iternum ];

arra[iternum ] = arra[endidx];

arra[endidx] = tmp;

++iternum ;

}

}

2017. ápr. 9. 13:34
Hasznos számodra ez a válasz?

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!