Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

debai30

//bai 30.cpp chuong trinh nha toa do diem thoa lam ph

#include<iostream>

#include<math.h>

using namespace std;

class diem

{

private:

float x,y;

public:

float dodai(diem d);

//dung toan tu >> va << de vao ra voi mot doi tuong

friend istream$ operator>>(istream$ is,diem &d);

friend ostream$ operator<<(ostream$ os,diem &d);

};

//==========================main========================

int main()

{

diem d[50];

int n,i,j,imax,jmax;

float kcmax=0;

cout<<"

ban muon nhap bao nhieu diem: ";cin>>n;

cout<<"

moi ban nhap hoanh do va tung do cho tung diem: ";

for (i=1;i<n;i++)

{

cout<<"

Diem thu: "<<i+1<<"la: ";cin>>d[i];

}

imax=0;jmax=0;

cout<<"

thong tin cac diem can nhap la: ";

for(i=1;i<n-1;i++)

for(j=i+1;j<n;j++)

if(d[i].dodai(d[j])>d[imax].dodai(d[jmax]))

{

imax=i;

jmax=j;

kcmax=d[i].dodai(d[j]);

}

cout<<"

toa do hai diem co khoang cach max la: "<<d[imax]<<" va "<<d[jmax];

cout<<"

khoang cach max la: "<<kcmax;

cout<<endl;

}

//dinh nghia cac ham thanh vien cua lop

istream$ operator>>(istream$ is,diem &d)

{

cout<<"

nhap toa do x va y: ";

is>>d.x>>d.y;

return is;

}

//=====================================

ostream$ operator<<(ostream$ os,diem &d)

{

os<<"("<<d.x<<","<<d.y<<")";

return os;

}

//=========================================

float diem::dodai(diem d)

{

return (sqrt (pow(x-d.x,2))+(pow(y-d.y,2)));

}

Bạn đang đọc truyện trên: Truyen247.Pro