Algoritma Mengurutkan3Bilangan {dibaca 3 bilangan bulat (A, B, C) yang pasti berbeda, kemudian menampilkan bilangan tersebut dari yang terkecil} Deklarasi: A, B, C : integer Deskripsi: read(A, B, C) if A<B and A<C then if B<C then write(A, B, C) else write(A, C, B) endif else if B<A and B<C then if A<C then write(B, A, C) else write(B, C, A) endif else if B<A then write(C, B, A) else write(C, A, B) endif endif
Mengurutkan 3 bilangan dari yang terkecil ke terbesar. Dalam algoritma yang saya buat, saya ingin memastikan bahwa nilai A adalah yang terkecil dengan cara membandingkan nilainya dengan nilai B dan C. Apabila A yang terkecil, maka tinggal membandingkan nilai B dengan nilai C. Sehingga akan terurut A-B-C atau A-C-B. Begitupula dengan yang lain.
Source code:
Source code:
#include <iostream> //develop251.blogspot.com using namespace std; int main(){ int a, b, c; cout << "Masukkan nilai A : "; cin >> a; cout << "Masukkan nilai B : "; cin >> b; cout << "Masukkan nilai C : "; cin >> c; if(a<b && a<c){ if(b<c){ cout << a << ' ' << b << ' ' << c << endl; }else{ cout << a << ' ' << c << ' ' << b << endl; } }else if(b<a && b<c){ if(a<c){ cout << b << ' ' << a << ' ' << c << endl; }else{ cout << b << ' ' << c << ' ' << a << endl; } }else{ if(b<a){ cout << c << ' ' << b << ' ' << a << endl; }else{ cout << c << ' ' << a << ' ' << b << endl; } } return 0; }
Hasil: