Implementati o functie care, primind ca parametru un vector de numere intregi si lungimea acestuia, dubleaza valorile nule din vector (dupa fiecare valoare nula, mai adauga una).
void Dubleaza(int a[], int &n);
ex. (1,2,0,3,4,0,5) -> (1,2,0,0,3,4,0,0,5)
Daca se poate in C++ va rog!
Răspunsuri la întrebare
Răspuns de
1
void Dubleaza (int v[] ,int &n) {int i,j;
for(i=1;i<=n;i++)
if(v[i]==0){
n++;
for(j=n;j>=i+2 ;j--)
v[j]=v[j-1];
v[i+1]=0;
i++;}}
for(i=1;i<=n;i++)
if(v[i]==0){
n++;
for(j=n;j>=i+2 ;j--)
v[j]=v[j-1];
v[i+1]=0;
i++;}}
ursuletulpanda999:
Super!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă