9 Apr 2011

Menukar 2 Variabel

Berikut adalah program "menukar 2 variabel" dalam C++
#include  <iostream.h>
#include  <conio.h>
#include  <string.h>

class menukar
{
friend ostream& operator<<(ostream&, const menukar&);
friend istream& operator>>(istream&, menukar&);
public:
menukar ();
void tukar();
private:
       int a;
       int b;
    };
    menukar::menukar(){
    cout<<"::::Penukaran Dua variable::::"<<endl<<endl;
    }

    istream& operator>>(istream& in, menukar& masuk)
    {

cout<<"_masukkan angka yang akan dibalik :"<<endl;
cout << "1.masukkan Angka a: ";
in  >> masuk.a;
cout << "2.Masukkan Angka b: ";
cin  >>masuk.b;
return in;
}

ostream& operator<<(ostream& out, const menukar& keluar)
{
out<<"_hasil pertukaran angka tersebut:"<<endl;
out<<"Nilai a:"<<keluar.a<<endl;
out<<"Nilai B:"<<keluar.b<<endl;
   return out;
}

void menukar::tukar ()
{
int temp;
temp=a;
a=b;
b=temp;
}

main ()
{
menukar X;
cin>>X;
X.tukar ();
cout<<X;
 getch ();
 return 0;

}

Algoritmanya :