Advertisement
sellmmaahh

prva-parc-2012-zad7

Aug 1st, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <deque>
  3. #include <algorithm>
  4. #include <string>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. int BrCifara (const int &n) {
  10.     int temp{n}, br_cifara{0};
  11.     while (temp!=0) {
  12.         temp/=10;
  13.         br_cifara++;
  14.     }
  15.     return br_cifara;
  16. }
  17.  
  18. bool Kriterij (const int &a, const int &b) {
  19. if (BrCifara(a)==BrCifara(b)) return a>b;
  20. else return BrCifara(a)<BrCifara(b);
  21. }
  22.  
  23. int main () {
  24.     deque<int> d(0);
  25.     for (int i=0; i<5; i++) {
  26.         int n; cin>>n; d.push_back(n);
  27.     }
  28.     sort(d.begin(), d.end(), Kriterij);
  29.     for (auto x: d) cout<<x<<" ";
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement