fbpx

Problema #42 – StergeElemente – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Scrieţi definiția completă a subprogramului sterge, care primeşte prin cei 4 parametri

Exemplu

Dacă n=6, x= (12, 7, 6, 3, 8, 5), i=2, și j=4, după apel n=3 și x= (12, 8, 5).

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 sterge(int a[], int& n, int i, int j){
    int cnt = j - i + 1;

    for(int l = j + 1; l <= n; ++l)
        a[l - cnt] = a[l];

    n-=cnt;
}
Comentarii

S-ar putea sa iti placa