Kezdőoldal » Számítástechnika » Programozás » C++-ban lehet olyat csinálni...

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.
2016. jan. 6. 17:46
Hasznos számodra ez a válasz?
 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. :)

2016. jan. 7. 08:16
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!