Mengurutkan Angka Terbesar ke Terkecil

 Kali ini saya akan menjelaskan sedikit tentang kasus mengurutkan angka dari yang terbesar ke terkecil.

Disini belum menggunakan loop dan masih menggunakan if else.

Berikut Programnya : 

judul : mencari bilangan terbesar sampai yang terkecil

#include <iostream>

using namespace std;

kamus

int a,b,c,d,e;

int rank1,rank2,rank3,rank4,rank5;

deskripsi :

int main ()

{

    cout << "masukan angka pertama : ";

    cin >>a;

    cout << "masukan angka kedua : " ;

    cin >>b;

    cout << "masukan angka ketiga : " ;

    cin >>c;

    cout << "masukan angka keempat : ";

    cin >>d;

    cout << "masukan angka kelima : ";

    cin >>e;

    cout<<"-----------------------------------------------"<<endl;

mencari rank 1 dan 5 a-e

    if (a>b && a>c && a>d && a>e)

        {

            rank1=a;

        }

        else    if (a<b && a<c && a<d && a<e)

        {

            rank5=a;

        }

    if (b>a && b>c && b>d && b>e)

        {

            rank1=b;

        }

        else    if (b<a && b<c && b<d && b<e)

        {

            rank5=b;

        }

    if (c>b && c>a && c>d && c>e)

        {

            rank1=c;

        }

        else    if (c<b && c<a && c<d && c<e)

        {

            rank5=c;

        }

    if (d>b && d>c && d>a && d>e)

        {

            rank1=d;

        }

        else    if (d<b && d<c && d<a && d<e)

        {

            rank5=d;

        }

    if (e>b && e>c && e>d && e>a)

        {

            rank1=e;

        }

        else    if (e<b && e<c && e<d && e<a)

        {

           rank5=e;

        }

ranking 2 dan 4

       untuk a

    if (a<b && a>c && a>d && a>e)

       {

            rank2=a;

       }

    else    if (a>b && a<c && a<d && a<e)

       {

            rank4=a;

       }

    if (a>b && a<c && a>d && a>e)

       {

            rank2=a;

       }

    else    if (a<b && a>c && a<d && a<e)

       {

            rank4=a;

       }

    if (a>b && a>c && a<d && a>e )

       {

            rank2=a;

       }

    else    if (a<b && a<c && a>d && a<e)

        {

            rank4=a;

        }

    if (a>b && a>c && a>d && a<e)

        {

             rank2=a;

        }

    else    if(a<b && a<c && a<d && a>e)

        {

            rank4=a;

        }

        ranking 2 dan 4

        untuk b

        if (b<a && b>c && b>d && b>e)

       {

            rank2=b;

       }

    else    if (b>a && b<c && b<d && b<e)

       {

            rank4=b;

       }

    if (b>a && b<c && b>d && b>e)

       {

            rank2=b;

       }

    else    if (b<a && b>c && b<d && b<e)

       {

            rank4=b;

       }

    if (b>a && b>c && b<d && b>e )

       {

            rank2=b;

       }

    else    if (b<a && b<c && b>d && b<e)

        {

            rank4=b;

        }

    if (b>a && b>c && b>d && b<e)

        {

             rank2=b;

        }

    else    if(b<a && b<c && b<d && b>e)

        {

            rank4=b;

        }

        ranking 2 dan 4

        untuk c


    if (c<b && c>a && c>d && c>e)

       {

            rank2=c;

       }

    else    if (c>b && c<a && c<d && c<e)

       {

            rank4=c;

       }

    if (c>b && c<a && c>d && c>e)

       {

            rank2=c;

       }

    else    if (c<b && c>a && c<d && c<e)

       {

            rank4=c;

       }

    if (c>b && c>a && c<d && c>e )

       {

            rank2=c;

       }

    else    if (c<b && c<a && c>d && c<e)

        {

            rank4=c;

        }

    if (c>b && c>a && c>d && c<e)

        {

             rank2=c;

        }

    else    if(c<b && c<a && c<d && c>e)

        {

            rank4=c;

        }

        ranking 2 dan 4

        untuk d

         if (d<b && d>c && d>a && d>e)

       {

            rank2=d;

       }

    else    if (d>b && d<c && d<a && d<e)

       {

            rank4=d;

       }

    if (d>b && d<c && d>a && d>e)

       {

            rank2=d;

       }

    else    if (d<b && d>c && d<a && d<e)

       {

            rank4=d;

       }

    if (d>b && d>c && d<a && d>e )

       {

            rank2=d;

       }

    else    if (d<b && d<c && d>a && d<e)

        {

            rank4=d;

        }

    if (d>b && d>c && d>a && d<e)

        {

             rank2=d;

        }

    else    if(d<b && d<c && d<a && d>e)

        {

            rank4=d;

        }

        ranking 2 dan 4

        untuk e


        if (e<b && e>c && e>d && e>a)

       {

            rank2=e;

       }

    else    if (e>b && e<c && e<d && e<a)

       {

            rank4=e;

       }

    if (e>b && e<c && e>d && e>a)

       {

            rank2=e;

       }

    else    if (e<b && e>c && e<d && e<a)

       {

            rank4=e;

       }

    if (e>b && e>c && e<d && e>a )

       {

            rank2=e;

       }

    else    if (e<b && e<c && e>d && e<a)

        {

            rank4=e;

        }

    if (e>b && e>c && e>d && e<a)

        {

             rank2=e;

        }

    else    if(e<b && e<c && e<d && e>a)

        {

            rank4=e;

        }

        ranking 3

        untuk a,b,c,d, dan e

        menggunakan variabel ranking untuk mencari ranking 3


    if(a>rank4 && a>rank5 && a<rank1 && a<rank2)

    {

        rank3=a;

    }

    else    if(b>rank4 && b>rank5 && b<rank1 && b<rank2)

    {

        rank3=b;

    }

    else    if(c>rank4 && c>rank5 && c<rank1 && c<rank2)

    {

       rank3=c;

    }

    else    if(d>rank4 && d>rank5 && d<rank1 && d<rank2)

    {

        rank3=d;

    }

    else    if(e>rank4 && e>rank5 && e<rank1 && e<rank2)

    {

        rank3=e;

    }

       cout<<"Maka angka terbesar yaitu : " <<rank1<<endl;

       cout<<"Maka angka terkecil yaitu : " <<rank5<<endl;

       cout<<"-----------------------------------------------"<<endl;


       cout<<"Maka urutan dari yang terbesar adalah : "<<rank1<<", "<<rank2<<", "<<rank3<<", "<<rank4<<", "<<rank5<<endl;


    return 0;

}

Hasil Run Program :