Cerinţa
Scrieţi definiția completă a subprogramului C++ num
care are 2
parametri: n
– prin care primește un număr natural și v
, prin care primeşte un tablou unidimensional cu n
elemente, numere întregi cu cel mult 4
cifre.
Subprogramul înlocuieşte cu 0
fiecare valoare mai mică sau egală cu prima valoare din tablou. Tabloul modificat este furnizat tot prin parametrul v
.
Restricţii şi precizări
2<n<50
- numele subprogramului cerut este
num
- parametrii sunt, în această ordine:
n
,v
- elementele tabloului
v
sunt indexate de la zero
Exemplu
Dacă n=7
şi v=(4, 5, 0, 9, 3, 4, -2)
, atunci după apel v=(0, 5, 0, 9, 0, 0, 0)
.
Important
Soluţia propusă va conţine doar definiţia subprogramului cerut. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
void num(int n, int a[]){ for(int i = 1; i < n; ++i) if(a[i] <= a[0]) a[i] = 0; a[0] = 0; }