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 :