Egydimenziós tömbök (Vektorok)
1000 változót külön beírni semmiképpen sem előnyös! Feladat Olvassuk be 1000 emeber spórolt pénzét, tároljuk ezeket az adatokat és számítsuk ki az átlagosan megtakarított pénzösszeget! var p1, p2, p3, p4, p5, p6, p7, ..., p999, p1000: byte 1000 változót külön beírni semmiképpen sem előnyös! TÖMBÖK
Hogyan kell elképzelni egy tömböt?
Meghatározás A tömb egy olyan összetett adatstruktúra, amely több rögzített számú, azonos típusú elmből épül fel, amelyeket az indexük segítségével azonosíthatunk indexek 1 2 3 4 5 6 7 8 9 10 34 56 23 67 87 12 78 88 99 byte tipusúak n= 10 elem
Hogyan írjuk be Pascalba? var tömb_neve: array [indextípus] of elemtípus; Pl: var t: array [ 1 .. 150 ] of real; m: array [ ‘a’.. ‘z’ ] of integer; Tömb elemeinek azonosítása: T[1], T[99] tömb neve és szögletes zárójelben az index.
Megjegyzések A tönb egyes elemeit úgy használjuk mint a változókat beolvashatjuk őket kiírhatjuk őket műveletek végezhetünk velük
Feladat: olvassunk be egy tömbbe n számot Program tombocske; Var t: array [1..20] of integer; i, n : byte; Begin write(‘Elemek száma: ’); readln(n); for i:=1 to n do readln( t[i] ); End. Beolvasás
Feladat: írjuk ki egy n elmű tömb elemeit Program tombocske; Var t: array [1..20] of integer; i, n : byte; Begin ... for i:=1 to n do writeln( t[i] ); End. Kiírás
Hogyan működik? n=10 i t for i:=1 to n do readln( t[i] ); 1 2 3 4 5 6 7 8 9 10 t 23 12 34 45 12 9 12 4 7 22