matrice numerice multidimensionali

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.

articole similare