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.