| Varianta 20 / Subiectul 3 / Problema 3 |
#include<iostream.h>
void nule(int n, int a[100])
{ int i,aux;
for(i=1;i<n;i++)
if(a[i]==0 && a[i+1]!=0)
{ aux=a[i];
a[i]=a[i+1];
a[i+1]=aux;
if(i>1) i=i-2;
}
}
void main()
{ int i,n,a[100];
cin>>n;
for(i=1;i<=n;i++) cin>>a[i];
nule(n,a);
for(i=1;i<=n;i++) cout<<a[i]<<" ";
} |