Ce este o matrice

Programarea Array

Pentru a obține o înțelegere a, să începem cu cea mai simplă definiție a matrice.

Matricea a ascuns sub un nume anume un set de valori. Este posibil să vorbim despre o varietate de variabile care au o anumită valoare, dar putem spune despre un set de variabile (elemente omogene), fiecare variabilă poate fi accesată prin indexul său, sau numărul de secvență (scrise între paranteze pătrate).







Pentru claritate, vom da un exemplu de viață. Deci, lista studenților în revista va fi o matrice. Numărul de serie al fiecărui elev (de obicei, acestea sunt, în ordine alfabetică, adică numele pe „A“ va fi primul) - acesta este indexul său.

Fiecare valoare matrice (elevi în exemplu) este menționată ca o componentă (sau un element).

Tablourile sunt utilizate pentru o varietate de sarcini de programare.

tipuri de matrice

Puteți vorbi despre două tipuri de matrice:







Cu toate acestea, cel mai frecvent utilizate tablouri unidimensionale și bidimensionale în rezolvarea problemelor de programare.

Pentru acest tablou bidimensional este o matrice pătrată unde numărul de coloane și rânduri de aceeași. În acest caz, nu are nevoie de programare pentru a introduce numărul de rânduri și coloane, este suficient pentru a indica numai dimensiunea matricei noastre.

Într-o matrice pătrată, există două tipuri de diagonalelor:

  1. principal - din colțul din stânga sus spre dreapta inferior (adică, în cazul în care numărul rândului și coloana este același);
  2. accidentale - provine din colțul din dreapta sus spre stânga jos.

Pentru a consolida mai dau un exemplu de viață, arătându-ne matrice.

Deci, chiriași verandă - chiar dacă aceasta este o matrice pe nume C.

Aici indicele - numărul apartamentului. Acest element (plat) reprezintă o altă matrice - chiriași apartament. De exemplu, în primul apartament zhiver 4 persoane, în al doilea - 3 persoane, în al treilea - la 5 persoane.

Astfel, matrice unidimensională - Această listă este între paranteze numărul de persoane: 4, 3, 5 (!).

Matricea bidimensional (în loc blocuri între paranteze vom fi "*".): ** 1, 1, 1, 1, *, *, 1,1,1 *, * 1, 1, 1, 1, 1 **

De fapt, toate. Și aceasta este raid-matrice, puteți citi aici.