Kezdőoldal » Számítástechnika » Programozás » Tömb feltöltés visszafele for...

2105as kérdése:

Tömb feltöltés visszafele for ciklussal? (c#)

Figyelt kérdés

Van egy tömb1 és abba a számok fordítva akarom bele tölteni egy tömb2 be .

Tudom erre van külön utasítás, de én foral is megszeretném csinálni


eddig:

int i = 0;

int[] szamok1 = new int[6];


int[] szamok2 = new int[6];



Random r = new Random();



for (i = 0; i < 6; i++)

{

szamok1[i] = r.Next(1,10+1);


}


for ( i = 0; i < 6; i++)

{

Console.Write(szamok1[i]+"\t");

}


int j = 6;


for ( i = 0; i < 6 ; i++)

{

szamok2[i] = szamok1[j];

j--;

}


Console.WriteLine("\n\n");



for (i = 0; i < 6; i++)

{

Console.Write(szamok2[i] + "\t");

}



Console.ReadLine();



Jó lehet, hogy sok for van de csak gyakorlás szempontjából akarom megcsinálni, de mindig azt írja, hogy "Az index a tömb határain kívülre mutatott." csak nem jövök rá miért csinálja.


2017. ápr. 13. 23:04
 1/2 anonim ***** válasza:

int j = 6;


for ( i = 0; i < 6 ; i++)

{

szamok2[i] = szamok1[j];

j--;

}


Itt első körben a szamok1 tömb 6. indexű elemét próbálod lekérdezni, vagyis a 7. elemet, ami nyilván nincs egy 6 elemű tömbnél, ezért van a hiba.

2017. ápr. 13. 23:09
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszönöm, most nem is gondoltam bele, hogy a tömböt 0. elemtől kezdi feltölteni és nem 1-től.
2017. ápr. 13. 23:14

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!