/*
Sortowanie trzech liczb przez ustalenie odpowiedniej kolejności
Zwrócić uwagę na to iż liczby mogą być takie same
instrukcja sterująca if(...) { ... } else { ... }
operatory <, <=, >, >=




















*/
#include <iostream>

using namespace std; // w starszych kompilatorach trzeba zakomentować ten wiersz

int main()
  {
   cout<<"Podaj trzy liczby: ";
   double A,B,C;
   cin>>A>>B>>C;
   if(cin.good())
     {
      if(A<=B)
        {
         if(B<=C)
           {
            cout<<"Wzrastajaco: "<<A<<' '<<B<<' '<<C<<endl;
            cout<<"Malajaco: "<<C<<' '<<B<<' '<<A<<endl;
           }
         else
           {
            if(A<=C)
              {
               cout<<"Wzrastajaco: "<<A<<' '<<C<<' '<<B<<endl;
               cout<<"Malajaco: "<<B<<' '<<C<<' '<<A<<endl;
              }
            else
              {
               cout<<"Wzrastajaco: "<<C<<' '<<A<<' '<<B<<endl;
               cout<<"Malajaco: "<<B<<' '<<A<<' '<<C<<endl;
              }
           }
        }
      else
        {
         if(C<=B)
           {
            cout<<"Wzrastajaco: "<<C<<' '<<B<<' '<<A<<endl;
            cout<<"Malajaco: "<<A<<' '<<B<<' '<<C<<endl;
           }
         else
           {
            if(C<=A)
              {
               cout<<"Wzrastajaco: "<<B<<' '<<C<<' '<<A<<endl;
               cout<<"Malajaco: "<<A<<' '<<C<<' '<<B<<endl;
              }
            else
              {
               cout<<"Wzrastajaco: "<<B<<' '<<A<<' '<<C<<endl;
               cout<<"Malajaco: "<<C<<' '<<A<<' '<<B<<endl;
              }
           }
        }
     }
   else
     {
      cin.clear();
      cout<<"Blad wprowadzenia"<<endl;
     }
   cin.ignore(1024,'\n');
   cin.get();
   return 0;
  }


