fbpx

Problema #811 – Inlocuire0 – Rezolvari PBInfo

de Mihai-Alexandru

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;
}
Comentarii

S-ar putea sa iti placa