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. 1
    Pasul 1: Declarare Declară un tablou: int temperaturi[7]; pentru a stoca temperaturile zilnice ale unei săptămâni.
  2. 2
    Pasul 2: Inițializare Poți inițializa la declarare: int temperaturi[7] = {20, 22, 19, 21, 23, 18, 20};.
  3. 3
    Pasul 3: Accesare Accesează elemente cu indici: temperaturi[0] este prima temperatură (20).
  4. 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.

Mai multe din Programare