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]<<" "; } |