tömbök tömbök

Tömbök tömbök. Matrix.

Tömbök (tömb) a leggyakrabban használt strukturált típusok in Delphi programozási rendszer. Ők rendelkeznek a tulajdonságok száma, amelyek alkalmassá teszik tárolására és feldolgozására nagy mennyiségű különböző információkat. Ez a tevékenység szentelt a tanulmány további adatok típusú tömb.

Eddig már használta a tömb típus kizárólag tárolására és feldolgozására lineáris elrendezések információt. Ebben az esetben, a tömb lehet képviselt lineáris tartalmazó táblázat ugyanazt a típusú információt. Például a tömb nyilvánítják. array [1..9] Integer. amely már ki van töltve (definiált). Leírható az alábbiak szerint:

Ebben az esetben annak érdekében, hogy olvassa el a tömb elem, meg kell adnia a nevét, a tömb elem az index szögletes zárójelben. Például: egy [4].

Erre a tömb alaptípus egy szabványos, egyszerű Integer. Ezért, a tartalmát minden sejt tömb, egy egész szám. De az alapvető típusa a tömb lehet szinte bármilyen típusú, beleértve a típus a tömb is. Azaz, a Delphi lehet nyilvánítani változó a következő formában:

Var egy: array [1..3] tömb [1..4] Integer;

Típus mas = array [1..4] Integer;

Var egy: array [1..3] Mas;

Számlázott így egy sor tömbök lehet az alábbi képlettel ábrázolható:

tömbök tömbök

Ebben az esetben, az elemek a tömb (alaptípus) is egy tömb. Ennek eredményeként van egy 3 cellás tárolására egy sor egész számok, vagy csak 12 sejtek tárolására integer adatokat. Annak érdekében, hogy olvassa el egy elemet a tömb, akkor meg kell adni az index kétszer. Például, kezelésére egy sejt kereszttel jelölt ebben az esetben, mivel: a [2] [3].

C1 típus = array [1..5] Integer;

c2 = array [1..4] C1;

c3 = array [1..5] C2;

c4 = array [1..10] C3;

Annak érdekében, hogy a tömb elem mas, szükséges, miután a tömb nevét jelzik a négy elem index: a [2] [3] [5] [1].

Var MATR. array [1..3,1..5] az egész;

Így nyilatkoztak a kétdimenziós tömb, ami lehet sleduyuschm módon:

tömbök tömbök

Annak érdekében, hogy utal egy olyan elemre, jelzett keresztezéssel, szükség van a változás után a neve a tömb megadásával két index vesszővel elválasztott ugyanabban szögletes zárójelben: MATR [2..4].

Ily módon lehet leírni és bonyolultabb tömbök. Például, az 5-dimenziós tömb nyilvánítja a következőképpen:

Var ex: array [1..10,1..10,1..5,1..15,1..4] Real;

Hivatkozva az elem a tömb, meg kell adnia öt indexek: ex [1,1,1,1,1].

Különösen érdekesek azok a kétdimenziós tömbök, más néven négyzet és téglalap alakú asztal. A szakirodalom gyakran nevezik mátrixok, a mátrix elemei által képviselt két index. Hogy pontosan ez történik, akkor például a következő mátrix.

Az első index - sorszám, és a második - az oszlop száma; a13 olvasható, mint „három és fél évvel” helyett „és tizenhárom”. A Delphi alkalmazások használják az építési egyenként [1,3].

Pro mátrix, amelynek m sorból és n oszlopból, azt mondják, hogy a mérete m x n ( "m-n"). Ha m = n, akkor a mátrix nevezzük egy négyzet.

Egy négyzetes mátrix elemek azonos index a sorok és oszlopok alkotják a fő diagonális mátrix. Fent ábrázolt mátrix elemek A11, A12, A33. Az ellenkező átlós nevezzük másodlagos átlós. Ez magában foglalja az elemek A13, A22, A31.

Hogyan működik a mátrixok

Kezelésére mátrixok a legkényelmesebb használni ágyazott hurkok paraméterrel. Az alább leírt egy töredéke a program töltésére mátrix értéke egész szám, méret 4 x 5: komponens T StringGrid.

Megengedett hozzárendelési művelet

A Delphi programozási rendszer ugyanazon művelet tömbök elfogadható hozzárendelés tömb tömb. Például, ha a két tömbök leírása a következő:

Var A. B. array [1..50,1..60] Real;

a megengedett következő feladat művelet: A: = B;

Dana mátrix valós számok mérete 3x5. Összegét számolja ki a mátrix elemek.

Kapcsolódó cikkek