Informatică, întrebare adresată de MiHaI9123, 9 ani în urmă

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 numparametrii sunt, în această ordine: n, velementele tabloului v sunt indexate de la zerose 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.

Răspunsuri la întrebare

Răspuns de Kiits
8
void num(int n,int v[51])
{
    if(n>=0)
    {
        if(v[n]<=v[0])
            v[n]=0;
        num(n-1,v);
    }
}


Alte întrebări interesante