Többdimenziós tömbök

Az oszlopok és (vagy) az asztal sorai, rendszerint homogén információkból állnak. Ezért egy táblázatos adatokat feldolgozó programban érdemes arra, hogy táblázatok tárolására és feldolgozására tömböket használjon. Így a fenti táblázat az egydimenziós tömbök csoportjaként jelenhet meg:






vaz2106: az egész szám [1..12] egész szám;

vaz2107: egész [1..12] tömb;

vaz2108: egész [1..12] tömb;

vaz2109: egész [1..12] tömb;

vaz2110: egész [1..12] tömb;

vaz2111: egész [1..12] tömb;

Mindegyik tömb tárolhatja az egy márka értékesített autók számát, és a tömbelem értéke az adott hónapban értékesített autók számát tükrözi.

Lehetséges, és ez a nézet a táblázat:

jan: tömb [1..6] egész szám;

feb: tömb [1..6] egész szám;

Ebben az esetben minden tömb arra szolgál, hogy információkat tároljon a havi eladott autók számáról, és a tömb elem értéke tükrözi a márkán értékesített autók számát.

Ha az egész tábla homogén információkat tartalmaz, például csak az egész számokat, akkor egy ilyen táblázat kétdimenziós tömbként jeleníthető meg.

Név: tömb [BottomBorder1..UnderBorder1,

BottomBorder2..Upper Border2] típusú

  • A név a tömb neve;
  • array egy Delphi nyelv, amely azt jelzi, hogy a deklarált adatelem egy tömb;
  • Az alsó határ1, a felső határ1, az alsó határ2, a felső határ2 egész számok, amelyek meghatározzák az indexváltozások tartományát, és ezáltal a tömbelemek számát;
  • A típus a tömbelemek típusa.






Táblázat. Az 5.7-et kétdimenziós tömbként lehet ábrázolni az alábbiak szerint:

A kétdimenziós tömb elemeinek számát a következő képlet segítségével számíthatjuk ki:

(ВГ1-НГ1 + 1) х (ВГ2-НГ2 + 1):

  • ВГ1 és ВГ2 - az első és a második index felső határa;
  • НГ1 és НГ2 - az első és a második index alsó határa. Így az itog tömb 60 egész típusú elemből áll.

Amikor asztalokkal (tömbökkel) dolgozik, kényelmesen használhatja a for utasítás használatát. Például egy program egy része, amely kiszámolja az egy évre eladott autók számát, így néz ki:

j: = 1-től 12-ig

A következő programrész kiszámolja a tömbelemek összegét (az évente értékesített autók száma).

i: = 1-től 6-ig hat autó modell

j: = 1-től 12-ig / 12 hónapig s: = s + itog [i, j];

A fenti programrészben minden alkalommal, amikor a belső ciklus (ciklus j) befejeződik, az i érték növekszik egy a külső hurkon, és a belső hurkot újra végrehajtják. Így az itog-tömb elemeinek értékeit egymás után hozzáadjuk az s változó aktuális értékéhez: itog [l, l], itog [l, 2]. itog [1,2], itog [2, 1], itog [2,2]. itog [2,12], és így tovább.

Az 1. ábrán. Az 5.21 a program párbeszédpaneljét mutatja be a tömb feldolgozása után.

Ábra. 5.21. A programablak Az Olimpia eredményei

Tudta-e, hogy amikor a relativizmus és az éteri fizika megpróbálkozó kutatói például azt mondják, hogy a kozmosz a fizikai vákuum 70% -át, az anyag és a terület 30% -át, alapvető logikai ellentmondás. Ez az ellentmondás a következő.

HÍREK A FORUM
Az éter elméletének lovagjai




Kapcsolódó cikkek