Informatică Programare

Ce este un tablou unidimensional 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 indice numeric. Este cunoscut și sub numele de vector sau array.

Definirea și utilizarea tablourilor

  • Declararea unui tablou Sintaxa: tip nume[dimensiune];. Exemplu: int note[10]; declară un tablou cu 10 elemente întregi.
  • Accesarea elementelor Elementele se accesează folosind indici, începând de la 0. Exemplu: note[0]=10; atribuie valoarea 10 primului element.
  • Citirea și afișarea unui tablou Se folosește de obicei un ciclu for. Cod: int n, v[100]; cin>>n; for(int i=0;i<n;i++) cin>>v[i]; for(int i=0;i<n;i++) cout<<v[i]<<" ";

Exemple de operații cu tablouri

  • Căutarea unui element Se verifică dacă o valoare există în tablou. Cod: int x, gasit=0; cin>>x; for(int i=0;i<n;i++) if(v[i]==x) gasit=1; cout<<(gasit?"Gasit":"Nu gasit");
  • Sortarea elementelor Se pot sorta elementele folosind algoritmi precum bubble sort. Exemplu simplu: for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) if(v[i]>v[j]) swap(v[i],v[j]);

Folosește tablourile unidimensionale pentru a gestiona eficient liste de date omogene în programele tale.

Mai multe din Programare