Toa do
? :
khai báo cấu trúc
biểu diễn thông tin của tọa độ điểm trong mặt phẳng Oxy. Viết chương trình nhập
vào tọa độ 2 điểm và tính khoảng cách.
code:
#include<iostream.h>
#include<conio.h>
#include<math.h>
// khai bao cau truc toa do x0y
struct toado
{
int x;// toa do x
int y;// toa do y
};
// Program dung OOP -- Class
class diem
{
private:
toado td;
public:
// Ham khoi tao
diem()
{
this->td.x=0;
this->td.y=0;
}
// Ham nhap - Nap chong toan tu >>
friend istream &operator>>(istream &nhap,diem &a)
{
cout<<"\n Nhap toa do x : ";
nhap>>a.td.x;
cout<<"\n Nhap toa do y : ";
nhap>>a.td.y;
return nhap;
}
friend ostream &operator<<(ostream &xuat,diem a)
{
xuat<<" ( "<<a.td.x<<","<<a.td.y<<" )";
return xuat;
}
// Ham tinh khoang cach 2 diem
float kc(diem b)
{
float s;
s=sqrt(pow(td.x-b.td.x,2)+pow(td.y-b.td.y,2));
return s;
}
};
// MAIN - Test by DMTuan-tink4a2NamDinh-Uneti- Borland C++
void main()
{
diem a,b;
cout<<"\n Nhap toa do diem thu 1 : ";
cin>>a;
cout<<"\n Nhap toa do diem thu 2 : ";
cin>>b;
cout<<"\n ---- 2 toa do vua nhap -----\n";
cout<<a<<" va "<<b;
cout<<"\n\n\n\t-------o0o--KHOANG CACH 2 DIEM--o0o------\n";
float d=a.kc(b);
cout<<"\t \n d = "<<d;
getch();
}
0 Response to "Toa do"
Đăng nhận xét