Scrieţi definiția completă a subprogramului recursiv 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 naturale 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.
Razzvy:
elementele vectorului sunt numerotate de la 0?
Răspunsuri la întrebare
Răspuns de
5
void num(int n, intv[])
{
if(n > 0)
{
if(v[n] <= v[0]) v[n] = 0;
num(n - 1, v);
}
else
v[0] = 0;
}
{
if(n > 0)
{
if(v[n] <= v[0]) v[n] = 0;
num(n - 1, v);
}
else
v[0] = 0;
}
Răspuns de
1
void num(int n, int v[])
{
int i, el;
el = v[0];
for(i = 0; i < n; i++)
if(v[i] <= el) v[i] = 0;
return;
}
{
int i, el;
el = v[0];
for(i = 0; i < n; i++)
if(v[i] <= el) v[i] = 0;
return;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă