Manual ilustrat manual de autoinstruire, curs de bază, introductiv> tablouri, subrutine> matrice bidimensionale

Dispozitive bidimensionale

Ce este o matrice bidimensională? Acesta este un set de același tip de date, locația fiecărui element fiind determinată nu de un singur indice, ci de două. De exemplu, pentru cei care în copilărie a jucat „Battleship“, nu va fi descoperirea că fiecare celulă a câmpului de joc este indicată prin două simboluri - litere și cifre, de exemplu, A5 - „trecut“, I10- „hit“ ZH7 - „ucis “. Numai în BASIC se acceptă ca indici să se utilizeze toate aceleași numere întregi. Un exemplu viu de aplicare a matricei bidimensionale - bilete la cinema sau teatru, având pentru fiecare telespectator două coordonate - un rând și un loc.







Matrice similare în BASIC sunt descrise de același operator dim, după care două dimensiuni ale matricei sunt indicate în paranteze - numărul de rânduri și numărul de coloane. De exemplu, matricea 5x3 este declarată după cum urmează:

Apropo, o mică digresiune lirică. De unde a trecut tradiția de la afișarea numărului și locului pe bilete? Se pare din Franța. Când Nobilimea locală cu săbii și cu caracter mândru a venit la teatru, având doar biletul fără a specifica locului, este adesea întâlnit ciocnirile criminale, deoarece cele mai multe dintre aceste locuri. Regele sa obosit de acest lucru și sa adresat lui Descartes pentru ajutor, care a propus sistemul - "rândul". Acest sistem a fost ulterior transformat în sistemul obișnuit de coordonate carteziene - axa X, axa Y.







Completarea matricelor bidimensionale și afișarea acestora pe ecran

Procesarea matricelor bidimensionale are o specificitate proprie - utilizarea buclelor imbricate.

Se umple o matrice bidimensională a X (3, 5) numere întregi aleatoare situată în intervalul de la 1 la 20 și matrice de ieșire de pe ecran ca un tabel.

Despre ceea ce este necesar să se acorde atenție. Pentru început, când se emite o matrice în bucla interioară după instrucțiunea de imprimare, există un punct și virgulă. Acest lucru face posibilă afișarea liniei de matrice după linie. Și operatorul de imprimare fără parametri, specificat după bucla interioară, permite după mutarea fiecărei linii a elementelor matricei să se mute cursorul pe o linie nouă.

272. Găsiți elementul maxim și minim din matrice din exemplul de mai sus și, când afișați matricea pe ecran, selectați-le în roșu.

273. Având o matrice bidimensională de 5x5. Determinați suma elementelor fiecărei linii și linia în care suma elementelor este maximă.

274. Având o matrice A (2, 10). Prima coloană conține coordonatele X ale punctelor de pe planul ecranului, iar a doua coloană conține coordonatele Y ale acelorași puncte. Determinați numărul de puncte care intră în partea dreaptă a ecranului, afișați-le pe ecran și selectați punctele pe care doriți să le selectați într-o altă culoare.

275. Determinați cel mai mic element din matricea X (10, 10). Selectați-o cu o altă culoare.

276. Având o matrice W $ (5, 4), în care fiecare linie este formată din patru caractere care constituie cuvântul englez. Sortați matricele astfel încât cuvintele să fie aranjate în ordine alfabetică.

277. În matricea R (5x5), schimbați prima și ultima linie.

278. În matricea R (5x5), înlocuiți elementele de sub diagonala principală cu zerouri.

Proiectele noastre







Trimiteți-le prietenilor: