Funcții
Pasare array-uri
Array-urile sunt pasate implicit prin pointer (nu se copiază). Funcția primește adresa primului element.
void sorteaza(int v[], int n) {
sort(v, v + n); // modifică array-ul original!
}
int arr[] = {5, 2, 8, 1, 9};
sorteaza(arr, 5);
for (int x : arr) cout << x << " ";
// 1 2 5 8 9Dimensiunea array-ului
// Dimensiunea NU se transmite automat — trebuie pasată separat
void afisare(int v[], int n) {
for (int i = 0; i < n; i++) cout << v[i] << " ";
}
// Alternativă modernă: vector
#include <vector>
void afisareVec(const vector<int>& v) {
for (int x : v) cout << x << " ";
}