376
Cerinţa
Scrieţi definiția completă a subprogramului C++ recursiv 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
vsunt indexate de la zero - se recomandă realizarea unui subprogram recursiv
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 v[])
{
int val=v[0];
for(int i = 0 ; i < n ; ++i)
{
if(v[i] <= val)
v[i]=0;
}
}
Comentarii