Hogyan kell számolni a tömb elemeit egy
Arrays - kombinációja az azonos elemeket. ezek jellemzői a következők:
minden egyes alkatrész a tömb lehet explicit kijelölt, és van közvetlen hozzáférést ahhoz;
meghatározott számú tömb komponensei annak leírását, és nem további változásokat.
Utalni a tömb komponenst használunk a tömb neve változó, és az úgynevezett index, amely általában azt mutatják, a kívánt elem. index típus csak ordinális (kivéve longint). intervallum típus (tartomány) a leggyakrabban használt.
tömb típusú leírás meghatározása a következő:
típus név = array [index listája] típusának
Itt, a neve a típus - a helyes azonosítót; index lista - egy listát egy vagy több index típusú, vesszőkkel elválasztva; típus - bármilyen típusú adatot.
A bemeneti és kimeneti tömb csak elemenként.
Példa 1. A bemeneti és kimeneti egy egydimenziós tömböt.
mas = array [1..n] az egész;
writeln ( „adja meg a tömb elemeinek”);
i: = 1-től n do readln (a [i]);
writeln ( 'kimeneti tömb elemei:');
i: = 1-től n do write (a [i]: 5);
Adjuk meg egy változó, mint egy tömb, és lehet közvetlenül annak leírásban, anélkül, hogy leírja egy tömb típusú, például:
var a, b, c: array [1..10] az egész;
Ha a tömbök a és b le:
a = array [1..5] egész szám;
b = array [1..5] egész szám;
Az a és b változó minősülnek különböző típusú. Összeegyeztethetőség biztosítása érdekében, használja a leírás a változók révén előzetes típusának leírása.
Ha tömbtípusok azonosak, a program egyetlen tömb lehet rendelni egy másik. Ebben az esetben, az értékek az összes változót a tömb van rendelve a megfelelő elemek a második tömb.
Azonban a műveleteket nem a meghatározott kapcsolat a tömbökön. Hasonlítsa össze a két tömböt elemenként csak.
Mivel ezt a típust. fut a kulcsszót a leírását, a tömb - bármilyen típusú Turbo Pascal, lehet, hogy egy másik tömböt. Például:
mas = array [1..5] tömb [1..10] az egész;
lehet cserélni egy ilyen rekord tömörebb:
mas = array [1..5, 1..10] az egész;
Felmerül tehát a koncepció több dimenziós tömb. Array önkényes fészkelő mélység, így az elemek száma a listán az index típusú (array dimenziószámcsökkentési) nincs korlátozva, de nem lehet több, mint 65520 bájt.
Munka többdimenziós tömbök szinte mindig jár együtt a szervezet ágyazott hurkok. Így kitöltik egy kétdimenziós tömb (mátrix) véletlen számok, használja a szerkezeti típus:
j: = 1-től n csinál egy [i, j]: = random (10);
Mert a „szép” O mátrix a képernyőn, használja a hurok:
i: = 1-től m do kezdeni
j: = 1-től n do write (a [i, j]: 5);