Răspuns :
#include <iostream>
using namespace std;
int main()
{
int a[100], n;
cin>>n;
for(int i = 0; i < n; i++)
cin>>a[i];
for(int i = 0; i < n; i++)
{
if(a[i] == 0)
{
//vom muta toate elementele din dreapta lui 0 cu o pozitie la stanga
for(int j = i; j < n - 1; j++)
a[j] = a[j + 1];
n--; //scade numarul de elemente
i--; //cand am facut "shiftarea" la stanga, peste elementul cu 0 s-a scris urmatoarea valoare, asa ca trebuie s-o verificam si pe aceea
}
}
//afisarea
for(int i = 0; i < n; i++)
cout<<a[i]<<' ';
}
using namespace std;
int main()
{
int a[100], n;
cin>>n;
for(int i = 0; i < n; i++)
cin>>a[i];
for(int i = 0; i < n; i++)
{
if(a[i] == 0)
{
//vom muta toate elementele din dreapta lui 0 cu o pozitie la stanga
for(int j = i; j < n - 1; j++)
a[j] = a[j + 1];
n--; //scade numarul de elemente
i--; //cand am facut "shiftarea" la stanga, peste elementul cu 0 s-a scris urmatoarea valoare, asa ca trebuie s-o verificam si pe aceea
}
}
//afisarea
for(int i = 0; i < n; i++)
cout<<a[i]<<' ';
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!