Kamis, 02 Juli 2015

Algoritma Menukar Posisi 3 Bilangan (C++)

Algoritma:
Algoritma MenukarTigaBilangan
    {menukar posisi dari 3 bilangan yang dimasukkan oleh user, a diisi b, b diisi c, dan c diisi a}

Deklarasi:
    a, b, c, temp : integer

Deskripsi:
    read(a, b, c)
    temp <- a
    a <- b
    b <- c
    c <- temp
    write(a, b, c)

Disini kita butuh tambahan variabel keempat sebagai penampung sementara (temp), karena jika hanya menggunakan 3 variabel yang ada, maka proses penukaran tidak akan pernah berhasil.

Source Code:
#include <iostream>
//develop251.blogspot.com
using namespace std;

int main(){
    int a, b, c, temp;
    
    cout << "Masukkan A : "; cin >> a;
    cout << "Masukkan B : "; cin >> b;
    cout << "Masukkan C : "; cin >> c;
    
    temp = a;
    a = b;
    b = c;
    c = temp;
    
    cout << "Isi A : " << a << endl;
    cout << "Isi B : " << b << endl;
    cout << "Isi C : " << c << endl;
    
    return 0;
}

Hasil: