Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int v1[10],v2[10];
- void initializare()
- {
- int i,n,x,cif;
- for(i=0;i<=9;i++)
- v1[i]=i;
- cin>>n;
- for(i=1;i<=n;i++)
- {cin>>x;
- while(x)
- {
- cif=x%10;
- v2[cif]++;
- x=x/10;
- }
- }
- }
- void sortare ()
- {
- int i,j,aux;
- for(i=0;i<=8;i++)
- for(i+1;j<=9;j++)
- if(v2[i]>v2[j])
- {
- aux=v1[i];
- v1[i]=v1[j];
- v1[j]=aux;
- aux=v2[i];
- v2[i]=v2[j];
- v2[j]=aux;
- }
- else
- {
- if(v2[i]==v2[j] && v1[i]>v1[j])
- {
- aux=v1[i];
- v1[i]=v1[j];
- v1[j]=aux;
- aux=v2[i];
- v2[i]=v2[j];
- v2[j]=aux;
- }}
- }
- void afisare()
- {int i;
- for(i=0;i<=9;i++)
- if(v2[i]!=0)
- cout<<v1[i];
- }
- int main()
- { initializare();
- sortare();
- afisare();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement