Mencari titik tengah dari titik A(x1,y1) dan B(x2,y2)
#include <iostream.h>
#include <conio.h>
class mencari {
friend istream& operator >> (istream&, mencari&);
friend ostream& operator << (ostream&, const mencari&);
public:
mencari();
void hitung(){
a =(x1+x2)/2;
b =(y1+y2)/2;
};
private:
int x1,y1,x2,y2;
float a,b;
};
mencari::mencari(){
cout << "mencari titik tengah dengan titik A(x1,y1) dan B(x2,y2)\n" << endl;
}
istream& operator >>(istream& cin, mencari& masukan){
cout << "Nilai titik A " <<endl;
cout << "Masukkan nilai x1 : "; cin >> masukan.x1;
cout << "Masukkan nilai y1 : "; cin >> masukan.y1;
cout << "Nilai titik B " <<endl;
cout << "Masukkan nilai x2 : "; cin >> masukan.x2;
cout << "Masukkan nilai y2 : "; cin >> masukan.y2;
cout<<endl;
return cin;
}
ostream& operator << (ostream& out, const mencari& keluaran)
{
out<< "titik tengah tersebut adalah : " <<endl;
out<< "\t" << "(XT,YT)" <<endl;
out<< "\t" << "(" << keluaran.a << "," << keluaran.b << ")" <<endl;
return out;
}
void main(){
mencari titik;
cin>>titik;
titik.hitung();
cout<<titik;
getch();
}
Output :
Tidak ada komentar:
Posting Komentar