C++-ban lehet olyat csinálni hogy For ciklussal hozunk létre tömböket?
Figyelt kérdés
Azt akarnám megvalósítani hogy legelőször bekérek a felhasználótól egy N számot. Majd amennyi az N szám annyi tömböt szeretnék létrehozni. Például ha az N=5, akkor létrejön egy tömb1[], tömb2[], tömb3[], tömb4[] és egy tömb5[] ... Ezt hogyan lehet megvalósítani? Kódot valaki tud mutatni, elég lenne csak a for ciklus része:)2016. jan. 6. 17:34
1/2 anonim válasza:
Fogsz egy N elemszámú tömböt, és abban tárolod a kívánt tömböket.
2/2 anonim válasza:
Tulajdonkeppen egy 2 dimenzios tombre van szukseged. Ha ragaszkodsz a tombokhoz, akkor valami ilyent irhatsz:
int** tomb = new int*[N];
Ekkor letrehozol egy N elemu tombot, melynek minden eleme egy tomb! Ezeket egyenkent (pl for ciklussal) tudod inicializalni, ha tudod az elemszamot:
for (int i = 0; i < N; ++i)
tomb[i] = new int[elemszam];
Ne felejtsd el letorolni, miutan mar nem kell:
for (int i = 0; i < N; ++i)
delete [] tomb[i];
delete [] tomb;
Ha nem ragaszkodsz a tombokhoz, akkor hasznalj std vektorokat, sokkal konnyebb veluk dolgozni. :)
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!