hegemon88676

Atestat 5

Jan 17th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3. using namespace std;
  4.  
  5. int S1(int k)
  6. {
  7.     int s;
  8.     s=0;
  9.     while(k)
  10.     {
  11.         s=s+k%10;
  12.         k=k/10;
  13.     }
  14.     return s;
  15. }
  16.  
  17. void S2(int n, int p, int v[100])
  18. {
  19.     int ok,aux,i;
  20.     do
  21.     {
  22.         ok=1;
  23.         for(i=p;i<n;i++)
  24.             if(S1(v[i]) > S1(v[i+1]))
  25.         {
  26.             ok=0;
  27.             aux=v[i];
  28.             v[i]=v[i+1];
  29.             v[i+1]=aux;
  30.         }
  31.     }while(ok==0);
  32. }
  33.  
  34. int main()
  35. {
  36.     ifstream f("date.in");
  37.     int n,i,v[101];
  38.     f>>n;
  39.     for(i=1;i<=n;i++)f>>v[i];
  40.     S2(n,1,v);
  41.     for(i=1;i<=n;i++)cout<<v[i]<<" ";
  42. }
Add Comment
Please, Sign In to add comment