Algoritma dan Program Membalik Nilai dengan C++

Membalik nilai ini berbeda dengan kita membalik tangan kita loo.. Maksudnya kita membalik sebuah angka atau bilangan yang kita input kan. Berbeda dengan rekursif, membalik nilai ini misal kita mempunyai angka 2 maka outputannya adalah 2,1 .
Coba program dibawah ini:

Algoritma reserve

{Membalik nilai dari sebuah angka}

Deklarasi

n          : integer {input}

Deskripsi

Write n

dibalik=0;

while(n>0)

dibalik=(dibalik*10)+(n%10);

n/=10;

write dibalik

Bahasa C++

#include <iostream.h>

#include <conio.h>

class reserve

{

public:

int proses();

void keluaran();

private:

int n,dibalik;

};

 

int reserve::proses()

{

cout<<"masukan angka yg akan di balik angkanya : ";

cin>>n;

dibalik=0;

while(n>0)

{

dibalik=(dibalik*10)+(n%10);

n/=10;

}

return dibalik;

}

 

void reserve::keluaran()

{

cout<<endl<<endl<<"angka "<<n<<"setelah dibalik menjadi = "<<dibalik;

}

 

int main()

{

 

reserve bilangan;

bilangan.proses();

bilangan.keluaran();

 

getch();

}
Baca Juga :   Program Menetukan Bilangan Prima