4.29.2010

Program Menghitung Jarak dua titik koordinat


 Menurut aku sih nie program panjang dan jelek banget oleh krn itu mohon bantuan memperbaiki ya

#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;
class Jarak_dua_titik{
friend istream& operator>>(istream&, Jarak_dua_titik&);
friend ostream& operator<<(ostream&, const Jarak_dua_titik&);
public:
Jarak_dua_titik();
void hasil_jarak(){hasil=sqrt((x1-x2)^2+(y1-y2));};
private:
int x1,x2,y1,y2;
float hasil;
};
Jarak_dua_titik::Jarak_dua_titik(){
x1=0;
x2=0;
y2=0;
y1=0;
}
istream& operator>>(istream& in, Jarak_dua_titik& X){
cout << "Masukan Koordinat\n";
cout << "Koordinat 1\n";
cout << "x : "; in >> X.x1;
cout << "y : "; in >> X.y1;
cout << "Koordinat 1 : (" << X.x1 << ", " << X.y1 << ")\n";
cout << "Koordinat 2\n";
cout << "x : "; in >> X.x2;
cout << "y : "; in >> X.y2;
cout << "Koordinat 2 : (" << X.x2 << ", " << X.y2 << ")\n";
return(in);
}
ostream& operator<<(ostream& out, const Jarak_dua_titik& X){
out << "Jarak dua titik : " << X.hasil << endl;
return(out);
}
int main(int argc, char *argv[])
{
Jarak_dua_titik A;
cin >> A;
cout << A;
system("PAUSE");
return EXIT_SUCCESS;
}

0 komentar:

Posting Komentar

 

Cah Cengar's © 2008 Business Ads Ready is Designed by Ipiet Supported by Tadpole's Notez