Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- using namespace std;
- int S1(int k)
- {
- int s;
- s=0;
- while(k)
- {
- s=s+k%10;
- k=k/10;
- }
- return s;
- }
- void S2(int n, int p, int v[100])
- {
- int ok,aux,i;
- do
- {
- ok=1;
- for(i=p;i<n;i++)
- if(S1(v[i]) > S1(v[i+1]))
- {
- ok=0;
- aux=v[i];
- v[i]=v[i+1];
- v[i+1]=aux;
- }
- }while(ok==0);
- }
- int main()
- {
- ifstream f("date.in");
- int n,i,v[101];
- f>>n;
- for(i=1;i<=n;i++)f>>v[i];
- S2(n,1,v);
- for(i=1;i<=n;i++)cout<<v[i]<<" ";
- }
Add Comment
Please, Sign In to add comment