Cunoștințe, prelegere, prelucrare a matricelor în pascal

De exemplu, h [2,4] 1 sau h [2] [4]. Este un element al matricei h. situat în linia numărul doi și coloana numărul patru.

Pentru a procesa toate elementele matricei, trebuie utilizate două cicluri. Dacă matricea este procesată liniar, atunci liniile de la primul la ultimul sunt căutate secvențial în bucla exterioară, apoi în cel interior toate elementele (primul, al doilea, al treilea, etc.) ale rândului curent. Când procesați elementele matricei în coloane, bucla exterioară se va sorta prin coloane, buclă interioară se va deplasa prin coloane. În Fig. 6.1 este o diagramă bloc a algoritmului de procesare a matricei prin rânduri, în Fig. 6.2 - de coloane. Aici i este numărul rândului, j este numărul coloanei, N este numărul de rânduri, M este numărul de coloane ale matricei A.

Cunoștințe, prelegere, prelucrare a matricelor în pascal


Fig. 6.3. Diagrama bloc a intrării elementelor matrice

Cunoștințe, prelegere, prelucrare a matricelor în pascal


Fig. 6.4. Liniile de ieșire ale liniei

Să luăm în considerare operațiunile de bază. Efectuată pe matrice în rezolvarea problemelor.

6.1 Intrare / ieșire matrice

Matricele, ca și matricele, trebuie introduse (ieșite) element-cu-element. Mai întâi, introduceți dimensiunile matricei și apoi introduceți elementele în ciclul dublu. O diagramă bloc a intrării elementelor de matrice este prezentată în Fig. 6.3.

Ieșirea poate fi efectuată în rânduri sau coloane, dar este mai bine dacă elementele sunt aranjate în rânduri, de exemplu,

Algoritmul pentru ieșirea liniară a elementelor de matrice este prezentat în Fig. 6.4.

Descrierea matricelor din limba Pascal a fost discutată în secțiunea 5.2 a capitolului 5, puteți aplica elementului matricei utilizând construcția sau.

Luați în considerare implementarea matricelor I / O în aplicațiile de consolă.

Pentru organizarea introducerii liniei unei matrice într-un ciclu dublu pe linii și coloane, este posibil să se folosească operatorul citit.

În acest caz, elementele fiecărui rând al matricei pot fi separate prin spații sau file și numai la sfârșitul liniei este apăsată tasta Enter.

OBIECTIVUL 6.1. Scrieți o aplicație de consolă pentru a intra în matricea numerelor reale și a le scoate pe ecranul monitorului.

Mai jos este un exemplu de matrice de cerere I / O a consolei.

Articole similare