Informatică Programare
Ce este un tablou unidimensional in C++?
Un tablou unidimensional în C++ este o structură de date care stochează o colecție de elemente de același tip, într-o ordine liniară, accesate printr-un singur index. Este declarat cu sintaxa tip nume[dimensiune];, de exemplu int numere[5]; creează un tablou cu 5 numere întregi.
Caracteristici principale
- Tip și dimensiune fixă Toate elementele au același tip (de ex., int, float) și dimensiunea este stabilită la declarare, nu poate fi schimbată.
- Indexare de la 0 Elementele sunt accesate prin indici care încep de la 0. Pentru un tablou de dimensiune n, indicii sunt de la 0 la n-1.
- Alocare statică În mod implicit, tabloul este alocat static pe stivă, ceea ce înseamnă că dimensiunea trebuie cunoscută la compilare.
Exemplu de utilizare
- 1 Pasul 1: Declarare Declară un tablou: int temperaturi[7]; pentru a stoca temperaturile zilnice ale unei săptămâni.
- 2 Pasul 2: Inițializare Poți inițializa la declarare: int temperaturi[7] = {20, 22, 19, 21, 23, 18, 20};.
- 3 Pasul 3: Accesare Accesează elemente cu indici: temperaturi[0] este prima temperatură (20).
- 4 Pasul 4: Parcurgere Folosește o buclă for pentru a parcurge: for(int i=0; i<7; i++) cout << temperaturi[i];.
Folosește tablouri unidimensionale pentru date simple și ordonate, dar pentru dimensiuni dinamice, consideră vector din STL.