Mi a kétdimenziós tömbök
Az előző leckében mi tekinthető egydimenziós tömböket. Ez azt jelenti, hogy az elrendezések egyik dimenziója - az elemek számát. Vizuálisan ilyen tömbök is képviselteti magát egy sor elemet. De a világ nem korlátozódik egyetlen dimenzió. Ebben a leckében megnézzük tömbök, amelyek vizuálisan képviseli, mint egy asztal.
Kétdimenziós tömb - egy táblázatot az azonos elemeket, rendezett sorok és oszlopok. A helyszín egyes elemek kétdimenziós tömb (mátrix) által meghatározott index (szám) sor és az index (szám) az oszlop (ábra. 8.8).
Ábra. 8.8. Kép egy kétdimenziós tömb, mint egy asztal
Az alábbi példában létrehozunk egy 5x4 mátrix által megadott értékek elemében egy véletlenszám-generátor, és a kimeneti azt a képernyőn sorban. Ebben az esetben használjuk ágyazott hurkok, a külső hurok kerül sor a vonalak, és a belső - az oszlopok.
A folyamatábra látható Naris. 8.9.
Példa 8.11.
Létrehozása 5x4 mátrix jeleníti meg a képernyőn soronként
Ábra. 8.9. A folyamatábra kimenet két dimenziós tömb 5 x 4 sor a képernyőn
Feladat 8.9.
Készítsünk programot, amely:
meghatározza egy mátrixot 3x5;
hozza a képernyőn;
meghatározzák a maximális értéke a mátrix elem és az érték megjelenítéséhez, és helyzete a mátrixban.
1. Az adatok tárolására ugyanolyan típusú használt strukturált adattípus - tömbök (egydimenziós és többdimenziós).
2. Leírni a tömbben meg kell adnia a nevét, az adatok típusát (tömb), a szórási tartományt az indexek elemében (zárójelben) és a típus elemeinek azt alkotó:
mas: array [1..20] az egész;
3. Fellebbezés minden elemét a tömb neve a tömb és az indexet (szám) az elem a tömbben.
4. Amikor végzett minden munkát a tömbök kell használni hurkok, amelyek mozognak a számok tömb.
5. végző keresési műveleteket a tömbben kell érinteni az elemeket a sorból, és ellenőrizze, hogy minden szükséges feltételt.
6. Egy példa a többdimenziós tömb egy két dimenziós tömb (mátrix). Fellebbezés, hogy az elemek a mátrixban lévő neve, a sor index és a oszlop index.
1. Milyen feltételnek teljesülnie kell, hogy számos egyedi adatokat is kombinálható egy tömbben?
2. Egy felvétel [4] = -12 a neve a tömb, hogy - az index, és hogy - a értéke egy elem?
3. Az egydimenziós tömb eltér a kétdimenziós?
4. Milyen lépésekre van szükség, hogy megjelenjen az összes negatív a tömb elemeinek?
5. Miért van a keresési egy elem a tömbben nem nélkülözheti a hurok?