Diem

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

using namespace std;

//khai bao lop doi tuong diem
class Diem 
{
    private: 
        float x, y;
    
    public:
        Diem();
        float operator-(Diem &d2);
        //ham ban
        friend istream& operator>>(istream &cin, Diem &d);
        friend ostream& operator<<(ostream &cout, Diem &d);
};
//===chuong trinh chinh
int main()
{
    
    //tao doi tuong diem
    Diem A,B,C;
    
    //khai bao bien
    float ab, bc, ac, chuVi;

    cout<<"Nhap vao diem A "; cin>>A;
    cout<<"Nhap vao diem B ";cin>>B ;
    cout<<"Nhap vao diem C ";cin>>C ;
    
    //tinh kc 3 canh tam giac
    ab = A - B;
    bc = B - C;
    ac = A - C;
    
    //dua ra
    cout<<"\nDiem A: "; cout<<A;
    cout<<"\nDiem B: "; cout<<B;
    cout<<"\nDiem C: "; cout<<C;
    printf("\nChu vi cua tam giac ABC la: %0.2f", ab+bc+ac);

    return 0;
}
//===dinh nghia ham===
Diem::Diem():x(0), y(0)
{
    
}

float Diem::operator-(Diem &d2)
{
    return sqrt((d2.x - x) *(d2.x - x) + (d2.y - y) * (d2.y - y));
}

//ham ban
istream& operator>>(istream &cin, Diem &d)
{
    cout<<"(dang x y): ";
    cin>>d.x>>d.y;
    
    return cin;
}

ostream& operator<<(ostream &cout, Diem &d)
{
    cout<<"("<<d.x<<" , "<<d.y<<")";
    
    return cout;
}

Last updated