Sunteți pe pagina 1din 1

Se citesc de la tastatura n numere naturale, fiecare numar avnd cel mult 4 cifre.

Scrieti un program C/C++ care determina si afisaza toate numerele care apar o s ingura data n sirul celor n numere citite. Numerele determinate se vor afisa n ord inea crescatoare a valorilor lor, separate prin cte un spatiu. Exemplu: daca n=10, iar numerele sunt 2 4548 568 4548 57 89 5974 2 89 32 atunci valorile cautate sunt 32 57 568 5974. #include<iostream> using namespace std; int main() { int v[50],n,i,aux,ok,u[50],j,m; cout<<"Dati n "; cin>>n; for(i=1;i<=n;i++) { cout<<"v["<<i<<"]="; cin>>v[i]; } m=0; for(i=1;i<=n;i++) // NUMARUL DE APARITI IN SIR a Numarului { ok=1; for(j=1;j<=n;j++) { if(v[j]==v[i] && i!=j) ok=0; } if(ok==1) u[++m]=v[i]; //Salvam numarul intr-un vector daca se gas este 1 in sir } do { ok=1; for(i=1;i<m;i++) { if(u[i]>u[i+1]) //ordonam crescator { aux=u[i]; u[i]=u[i+1]; u[i+1]=aux; ok=0; } } }while(!ok); for(i=1;i<=m;i++) cout<<u[i]<<" "; return 0; }

S-ar putea să vă placă și