Documente Academic
Documente Profesional
Documente Cultură
V[k+1]=v[k+2] v[i]=v[i+1];
n--;
…
V[n-1]=v[n]
exemplu: eliminarea valorilor negative din vector
k=1;
while(k<=n)
if(v[k]<0)
{ for(i=k;i<=n-1;i++)
v[i]=v[i+1];
n--;}
else
k++;
for(k=1;k<=n;k++)
if(v[k]<0)
{for(i=k;i<=n-1;i++)
v[i]=v[i+1];
n--;
k--;//ramane pe poz k pana cand v[k] nu mai e <0
}
for(i=1;i<=n;i++)
if(v[i]%2==0)
{
x=v[i]/2;
for(j=n;j>=i+1;j--)
v[j+1]=v[j];
n++;
v[i+1]=x;
i++;//sare peste val inserata
}
V=(16 4 2 7 9 3 2)
V=(16 8 4 2 2 1 7 9 3 2 1)