Tablourile din limbajele de programare C și C ++ sunt utilizate cel mai adesea pentru a forma o secvență de date de același tip. Această organizare a parametrilor vă permite cel mai eficient să rezolvați sarcinile atribuite. Mai ales în limbajele de programare C și C ++, unde matricile pot fi specificate atât la începutul unui program, cât și oriunde în codul său. Principalul lucru este să țineți cont de sfera variabilelor create.
Instrucțiuni
Pasul 1
Un tablou, ca set de date numit de un singur tip, ocupă un loc bine definit în memorie, fiecare element ulterior fiind localizat imediat după cel anterior. O celulă specifică este accesată prin index; în C, primul element are index zero. Descrierea ar trebui să ia în considerare dimensiunea matricei, adică unidimensional sau bidimensional, conținând două șiruri, va fi utilizat tabloul.
Pasul 2
Determinați domeniul de aplicare al matricei generate. Dacă va aparține unei funcții locale, scrieți-i numele și dimensiunea chiar de la început atunci când declarați alte variabile. Când formați o matrice globală, descrierea acesteia trebuie efectuată chiar la începutul programului sau în fișierul antet inclus (fișierul h).
Pasul 3
În C, un tablou este definit de un nume unic care indică tipul de date stocate în acesta, precum și dimensiunea în operatorul unic sau dublu . Creați un tablou unidimensional care are un singur rând.
Un exemplu de creare a unui tablou unidimensional:
m_P1 dublu [200];
char m_C1 [20];
În acest caz, au fost create două matrice cu o singură linie m_P1 și m_C1. Prima stochează 200 de variabile de tip dublu, iar a doua - 50 de caractere (char).
Pasul 4
Specificați o matrice bidimensională (matrice) în care trebuie să fie specificați doi indici în operatorii pentru a dereca un anumit element. Sintaxa pentru descrierea unui astfel de tablou este similară cu unidimensională, cu excepția specificării dimensiunii.
Un exemplu de creare a unui tablou bidimensional:
m_P2 dublu [100] [50];
char m_C2 [20] [10];
Pasul 5
Cu toate acestea, pentru tablourile multidimensionale în limbajul C, există concesii în ceea ce privește specificarea parametrilor de dimensiune exacți. Dacă matricea bidimensională este inițializată simultan cu declarația, este permis să nu se specifice prima dimensiune, adică numărul de linii din matrice.
int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
În acest caz, dimensiunea exactă a matricei m_I va fi determinată de compilator direct la conectarea programului executabil.