Limbajul C vă permite să lucrați cu rețele de orice dimensiune, dispozitiv matrice multidimensionale are câteva caracteristici pe care le considerăm exemplul unui tablou bidimensional.
Pentru a crea un tablou bidimensional, trebuie să fie utilizate două seturi de paranteze:
/ * O matrice bidimensional de dublu * /
Matricea bidimensional este definit ca o matrice de matrice, o matrice despre a spus că elementul 2 la 4 în fiecare element, dacă luăm în considerare o matrice ca o matrice, se poate spune că are 2 rânduri și 4 coloane. Ambii indici, la fel ca în matrice unidimensională, pornind de la zero. Aceasta este, în matrice are m linii 0 și 1, fiecare dintre care este format din elemente 0..3.
matrice multi-dimensionale pot fi, de asemenea, la crearea de inițializate explicit, concluzionând liste de valori pentru rânduri într-un set suplimentar de acolade:
Ca și în cazul tablourilor unidimensionale, puteți seta nu toate valorile, ci doar o parte. De exemplu, scrierea
Acesta este inițializat doar primele două rânduri de elemente de zero.
Dimensiunea unei matrice multidimensionale precum și o unidimensional, poate fi calculată automat. Dar, în contrast cu matrice unidimensională, în cazul în care nu se poate specifica o dimensiune în matrice multidimensionale, nu se poate specifica doar prima dimensiune, cea de a doua (și cealaltă, în cazul în care mai mult de două) trebuie să fie specificate. De exemplu, o astfel de înregistrare
va crea o matrice 2x4.
Lucrul cu elementele de matrice multidimensionale este posibil, la fel ca variabile convenționale.
Exemplu: Un fragment al programului, care rezumă ultima coloană a matricei.
pentru (i = 0, j = 3; i<2; i++)
Exemplu: Tastele de program într-o matrice unidimensională de numere întregi 5 și producând apoi numărul elementelor nenule. Fiecare element de intrare este decorat „invitație“ (tip derivat din numărul elementului).
#define SIZE 5 // dimensiune array
int a [SIZE]; // array
int n = 0; // numărul de non-zero, e-mail-ing
CharToOem ( „\ nIntroduceți o serie de numere întregi. \
1. Dă-o definiție generală a setului de date.
2. Poate conține o serie de variabile de diferite tipuri?
4. Care este indicele de matrice?
5. Dați un exemplu de o referință la un element de matrice.
7. Ce este un șir de caractere în C?
8. Cum se atribuie o valoare variabilei șir?
1. Un generator de numere aleatorii ar trebui să producă diferite secvențe atunci când mai multe programe rula.
2. Pentru a oferi posibilitatea de a schimba rapid dimensiunea de matrice, care, în cadrul programului ori de câte ori este necesar să se utilizeze o constantă numit ca o dimensiune matrice.