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