Advertisement
SelinD

ex51/163

Jun 25th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int a[101];
  4.  
  5. int scif(int n)
  6. {
  7. int s=0;
  8. while(n)
  9. {
  10. s=s+n%10;
  11. n=n/10;
  12. }
  13. return s;
  14. }
  15.  
  16. int main()
  17. {
  18. int n,i,j,aux1,aux2,s[100];
  19. cin>>n;
  20. for(i=1;i<=n;i++) cin>>a[i];
  21. for(i=1;i<=n;i++)
  22. {
  23. s[i]=scif(a[i]);
  24. }
  25. for(i=1;i<=n;i++)
  26. {
  27. for(j=i+1;j<=n;j++)
  28. {
  29. if(s[i]<s[j])
  30. {
  31. aux1=s[i];
  32. s[i]=s[j];
  33. s[j]=aux1;
  34.  
  35. aux2=a[i];
  36. a[i]=a[j];
  37. a[j]=aux2;
  38. }
  39. }
  40. }
  41. for(i=1;i<=n;i++) cout<<a[i]<<" ";
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement