Pascal - 11. lecke kétdimenziós tömbök
Szóval, mi az a két dimenziós tömb? A könnyű észlelés képviselnek egydimenziós tömb, mint egy vonal, és ahol az összes elem egymáshoz vízszintesen, és a két-dimenziós, mint egy négyzet, ahol az elemek vannak elrendezve mind vízszintesen, mind függőlegesen. A két-dimenziós tömb álló sorok és oszlopok, más néven egy mátrix vagy mátrix tömb.
Által leírt kétdimenziós tömbök? Felvenni egy kétdimenziós tömb számos módon tárgyalni fogom ketten.
1 tömb módszer leírása: array [1..m, 1..n] a változók a tömb típusú (integer / valós / byte);
2 leírási módja egy tömb: array [1..m] tömb [1..n] a változók típusa a tömbben;
Első sorban leírt (1..m), majd az oszlopok (1..n).
A második eljárás a leírás szerint, ha kétdimenziós tömböt, amelyek együttesen egy két-dimenziós.
A kétdimenziós tömb lehet részben leírt típusú, a jövőben is, vagy többször a leírás szakaszban Var változók, szeretném megjegyezni, hogy ahelyett, hogy m és n lehet helyettesíteni, és a szám, de akkor a konstans.
Példa meghatározza egy kétdimenziós tömböt a leíró részben változók:
Ebben az esetben, hoztunk létre egy kétdimenziós tömb mérete 100 100, azaz van egy négyzetes mátrix.
Példa hozzárendelési mátrix tömb használatával a Type szakaszban:
A második példában, kértük két azonos mátrix tömb mérete 100 és 100, a leírásban a tömb b, akkor nem kell ismét leírni a mérete és az adatok típusát.
Hogyan lehet kapcsolatba lépni a sejt-változó kétdimenziós tömböt?
Utalni a kétdimenziós tömb, meg kell adni az első sorban számot, majd az oszlop számát az alábbi módon:
X-bármely változó, egy - a tömb nevét, i-sorszám, J - száma az oszlop.
Továbbá, i és j lehetnek változó, vagy egész számok.
Példa az adatok írása a tömb:
// hozzárendelését a sejtek száma az i és karakterlánc száma j oszlopon véletlenszerű értéket
Mi tölti egy sor véletlenszerű számot 1 és 100 között.
Példa egy program segítségével a kétdimenziós tömb, ahol feltölt egy tömböt véletlen számokkal és jelenítse meg a képernyőn: