Tömbök a QBasic

Az array megértsék az unió változók azonos típusú egy struktúrát. Fellebbezés egyes elemek által index a tömbben. Például a programban kell lennie 20 változót tárolni értékeit néhány artprl árut. artpr20. akkor, hogy egy változót az alábbiak szerint:

Dim artpi1. artpr2. artpr20!

Adatbevitel a következő:

INPUT "Artpri" artpr1!
INPUT "Artpr 20", anpr20!

A lista az ilyen példákat lehet hosszabbítani (SKU következtetést, összegezve az árakat, és ezzel törli a régi árak, stb.) Jelentősen több kényelmes, ilyen esetekben, ahelyett, egyedi adatmezők 20 kezelhető egy sor 20 elemek és az egyes azonosított elem egy numerikus index. És az index lehet változtatni, például a hurok változó. Egy tömb nyilvánítják DIM paranccsal. DIM [shared] Változó [dimenzió]

például:
DIM artlkel $ (1 T0 20)
DIM prels% (5 és 10)
Dim megváltoztatják% (18 T0 65)
'20 húr elemek 1. 20
„6 Egész-elemek 5. 10
'48 Egész-elemek 18. 65

A program kiválasztásához egy tömb indexet használjuk.

például:
PRINT preis% (5)
„Selection tömb indexű elem 5

Ha a programozás fenti példában jól látható használatának előnyeit a tömbök.

például:
„Legyünk egy mezőhöz
DIM artpr! (1-től 20) „kitűnő áron
DIM 1% „egy változó indexe
CLS
Belépési árának 20 árucikkein
Mert én% -1 T0 20
PRINT "Enter érték"; 1%; "Th termék";
„Kezdeti elemement tömb index 1% INPUT "", artpr (l%)
NEXT I%
„Display 20 elem
CLS
„Output string
„Összeg, az összeg az átlagos érték, Max, Min

Eddig úgy gondoltuk, egydimenziós tömböket. De QBASIC tömb több indexek. Például a második index lehetővé teszi, hogy feldolgozza kétdimenziós táblák. Három dimenziós tömb is képviselteti magát a kocka. A tömbök leírható négy, öt vagy több indexek. A maximális megengedhető száma indexeket egyetlen tömb - 255.

például:
„A használata háromdimenziós tömbök
DIM Zahl% (1-től 10, 16, 4, 6 és 30)
Zahl% (1,5,23) = 13
PRINTzahl% (1,523)

Kapcsolódó cikkek