//nhap vao 2 diem A(xa,ya);B(xb,yb).Tinh trung diem I(xi,yi)
//cua doan AB,tinh do dai doan AB....
#include "iostream.h"
#include "conio.h"
#include "math.h"
typedef struct diem
{
float x,y;
};
//ham xac dinh toa do trung diem AB
diem Trungdiem(diem A,diem B)
{
diem I;
I.x=(A.x+B.x)/2;
I.y=(A.y+B.y)/2;
return I;
}
//ham tinh do dai AB
float Dodai(diem A,diem B)
{
return sqrt(pow((B.x-A.x),2)+pow((B.y-A.y),2));
}
//in toa do 1 diem
void InToado(diem A)
{
cout<<"("<<A.x<<","<<A.y<<")";
}
//nhap toa do 1 diem
void NhapToado(diem &A)
{
cout<<"x= ";
cin>>A.x;
cout<<"y= ";
cin>>A.y;
}
//chuong trinh chinh
void main()
{
clrscr();
diem A,B,I;
cout<<"Nhap toa do diem A: \n";
NhapToado(A);
cout<<"Nhap toa do diem B: \n";
NhapToado(B);
I=Trungdiem(A,B);
cout<<"Toa do trung diem I: ";
InToado(I);
cout<<"\n Do dai doan AB = "<<Dodai(A,B);
getch();
}
Good luck.....
Bookmarks