80 likes | 282 Views
Tömbök. C# -ban. Egyszerű típus – összetett típus. Egyszerű. Összetett. Létrehozásakor típus és név még nem elég! n ew paranccsal foglaljuk a memória megfelelő részét Több értéket is tartalmazhat. Létrehozása típus és név megadásával Csak egy értéket tartalmaz Pl. int, char , double.
E N D
Tömbök C#-ban
Egyszerű típus – összetett típus Egyszerű Összetett Létrehozásakor típus és név még nem elég! new paranccsal foglaljuk a memória megfelelő részét Több értéket is tartalmazhat • Létrehozása típus és név megadásával • Csak egy értéket tartalmaz • Pl. int, char, double
String – a kakukktojás • A string egyszerű adattípus, de kezelhető betűnként. stringszoveg; szoveg = ”körte”; Console.WriteLine(szoveg[2]); //kiírja az r betűt, mert a sorszámozás 0-val kezdődik
A tömb típus • Azonos típusú értékeket tartalmazhat • Az egyes értékeket sorszámukkal, (indexükkel) azonosíthatjuk • A sorszámozás 0-val kezdődik • Létrehozás (deklaráció)int[] tomb = newint[20] Elemek típusa Változónév Memória-foglalás Elemek maximális száma
Vektor, mátrix • A tömbök több dimenziósak lehetnek • Az egydimenziós tömb a vektor, egyetlen index azonosítja az elemeket. Létrehozása pl. int[] • A kétdimenziós tömb a mátrix, két index azonosítja az elemeket. Létrehozása pl. int[,]
Értékadás • Jellemzően elemenként pl.tomb[0] = 10;tomb[1] = 20;...
Tömb feltöltése I. • Felhasználó általint i,db = 5;int[] tomb = newint[db];for (i = 0; i < db; i++){tomb[i] = Convert.ToInt32(Console.Readline());}
Tömb feltöltése II. • Véletlenszámokkalint i,db = 5;int[] tomb = newint[db];Random r = new Random();for (i = 0; i < db; i++){tomb[i] = r.Next(100);} //0-100 ig kiválasztott számokkal tölt fel