matrice Delphi

Matricele sunt o parte integrantă și foarte importantă a oricărui limbaj de programare. Limba Pascal nu este o excepție.

Definirea matrice

Array - un set de variabile de același tip situat direct în memorie unul după altul, care sunt accesate de index (indici). Această definiție generală de la Wikipedia. Dacă vorbim despre Delphi. variabilele într-adevăr ar trebui să fie de același tip. Dar există limbaje de programare cum ar fi PHP, care au susținut dl eterogennye matrici (elemente care pot fi de diferite tipuri). În cel mai simplu caz, matrice are un număr fix de elemente, dar există, de asemenea, matrice dimamicheskie. schimbarea dimensiunii sale în program.

Înainte de a putea utiliza o matrice în Delphi, a pus aceasta trebuie declarată. Acest lucru se face după cum urmează:

Rețineți că probele în matrice se obișnuiește să se înceapă cu elementul zero. Cu toate că nimeni nu va împiedica să obțineți de unul.

În Delphi, matrice poate fi setat ca o constantă, uneori poate fi foarte util:

Două-dimensionale matrice

Ceea ce am considerat mai sus - este toate matricele unidimensionale. Dar cine nu ne interzice să se stabilească și dimensiuni mari. Adesea utilizate în practica matrice bidimensionale, așa-numita matrice.

Pentru a declara o matrice din Delphi, a pus, utilizați următorul cod:

Lucrul cu matrice

Pentru a obține / schimba valoarea stocată în celulele matrice, trebuie să specificați indicele elementului de interes

În cazul în care o serie de Delphi are o dimensiune mai mare decât unu, de exemplu 2, este necesar să se precizeze cei doi indici

Elementele accesarea matrice bidimensional este oarecum similar cu jocul Battleship. Pentru a verifica dacă nava este în celulă, trebuie să cunoaștem coordonatele lățime și înălțime. Asta indicii în matricea pot fi comparate cu coordonatele în luptă pe mare.

Fii atent la accesarea elementelor de matrice Delphi nu merge dincolo de limitele. Aceasta declanșează o eroare.

De asemenea, am sfătui să se familiarizeze cu următoarele materiale:

articole similare