Pascal-ban "tömbök tömbjjét" miként lehet létrehozni? (bővebben lent)
Amikor egy tömb eleme egy másik tömbnek az eleme, egyáltalán létezik ilyen adatszerkezet és ha igen Pascal-ban miként lehet ezt megvalósítani?
Egydimenziós tömb és mátrix esetén is érdekelne a megoldás.
Erre gondolok:
tomb:array[0..10] of word;
matrix:array[0..10,0..10] of word;
Ezeket miként lehet átalakítani "tömbök tömbje" típusra?
Csak egy tippelés..
valtozo:array[0..10] of array[0..10] of word;
ha ez működik, akkor lesz egy valtozo nevű tömböd, melynek mind a 10 eleme egy-egy 10 tagú tömb..
Nem tudom, működik -e, nem próbáltam.
De akár így is:
type tomb = array [0..9] of word;
var valtozo : array [0..9] of tomb;
vagy akár dinamikusan: valtozo : array of array of word; és utána SetLength(valtozo, újméret, újméret).
De ha elárulod mire kell biztosan találunk esetleg még mást is.
#1: Ez 10 elemű tömb: [0..9].
Szia.
Vagy esetleg tipusként definiálod : Type Sor = array [1..10] of word ;
Var Adat : Sor ;
Tomb : Sor ;
Matrix : array [1..10] of Sor ;
Ha tipusként van definiálva akkor az adat csere, adatátadás vagy adatnullázás egyszerübb (Nem minden forditó szereti, a Free pascalé igen) :
For I:=1 to 10 do begin ; Adat[I]:=0;End ;
Tomb:=Adat;
For I:=1 to 10 do begin ;Matrix[I]:=Adat;End ;
Sok sikert.
üdv.
Köszönöm a válaszokat.
Ha egydimenziós "tömbök tömbje" tömböt használok, az gyorsabb lehet, mintha mátrixot használnék, vagy nincsenek ilyen irányú tapasztalatok? Tömb elemek cserélgetése, rendezés...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!