Matricile în C

Matricile în C pentru Dummies.

Matricile în C

O matrice în C - este un set de elemente de același tip, care se poate referi la index. Elementele de matrice în C sunt dispuse unul în spatele celuilalt în memorie.







Un exemplu simplu de a crea și popularea o matrice în C:

Exemplu declară o matrice care conține elemente de tip int:

aici numele matrice Narr, numărul de intrări este egal cu trei, elementele de tip int de matrice.

Array - o colecție de articole. Fiecare element al șirului poate fi accesat prin numărul său. Numărul numit un index. Numerotarea elementelor de matrice merge de la zero. Atribuie valori la primul element matrice și primul element are indicele de:

Atribuie valori al doilea element de matrice, iar al doilea element are un indice unu:

Atribui o valoare unui al treilea element al matricei, iar al treilea element are două subscript:

Când complot matrice ecranul vom obține valorile lor. Iată cum:

Pentru a obține un element de matrice, trebuie să specificați numele matrice și indicele:







Acesta este primul element al matrice, deoarece primele elemente pe un indice zero.

Atribuiți valoarea celui de al treilea element de matrice variabilă int a:

indice al treilea element al matricei este egal cu doi, ca lider indicele conta zero.

int Narr [100]; // declara o matrice pentru a stoca o sută de numere întregi;
float Farr [5]; Declarat // array pentru stocarea 5 numere de tip float;
char cArr [2]; // declara o matrice pentru stocarea celor două caractere;

Eroarea este de a declara o matrice cu un număr variabil de elemente:

int varElem;
int Narr [varElem]; // Eroare! Numărul de elemente nu pot fi specificate variabile;

Dar numărul de elemente pot fi setate constant: sau direct pozitiv întreg 1, 2, 3 sau constantă:

const int arrayLength = 3;
int Narr [arrayLength];

Alte matrice de inițializare C.

Nu puteți specifica numărul de elemente de matrice în paranteze pătrate, în cazul în care toate elementele de matrice sunt inițializate:

numărul de elemente vor fi determinate în mod automat.

în acest exemplu, primele două elemente ale șirului sunt inițializate, iar al treilea este nedefinit.

EXEMPLU caractere matrice:

int ind = 0;
char cr = CARR [ind];

Acesta este utilizat atunci când se lucrează cu bucle. exemplu:

In exemplul din primele elemente de tip int matrice ciclu de umplere, iar în al doilea ciclu deriva aceste elemente pe ecran.