#include<iostream>
#include<string>
#include<cmath>
#include<iomanip>
using namespace std;
class point
{
public:
void getX();
void getY();
point ()
{
X=0;
Y=0;
}
point (double a,double b);
private:
double X;
double Y;
};
point::point(double a,double b)
{
X=a;
Y=b;
}
void point::getX()
{
cout<<X<<endl;
}
void point::getY()
{
cout<<Y<<endl;
}
double (point::*x1)(double X);
double (point::*x2)(double Y);
class Triange
{
public:
void getArea();
void getPerimeter();
Triange(point p1,point p2,point p3);
private:
point P1;
point P2;
point P3;
};
Triange::Triange(point p1,point p2,point p3)
{
p1=P1;
p2=P2;
p3=P3;
}
void Triange::getArea()
{
int a1,a2,a3,b1,b2,b3;
double area;
area=a1*b2-a1*b3+a2*b3-a2*b1+a3*b1-a2*b2;
cout<<"三角形的面積是"<<area<<endl;
}
void Triange::getPerimeter()
{
double perimeter;
perimeter=sqrt((P2.getX-P1.getX())*(P2.getX()-P1.getX)+(P2.getY-P1.getY)*(P3.getY-P1.getY))+sqrt((P3.getX-P1.getX())*(P3.getX-P1.getX)+(P3.getY-P1.getY)*(P3.getY-P1.getY))+sqrt((P3.getX-P2.getX)*(P3.getX-P2.getX)+(P3.getY-P2.getY)*(P3.getY-P2.getY));
cout<<"三角形的周長是"<<perimeter<<endl;
}
int main()
{
int a1,a2,a3,b1,b2,b3;
point P1(a1=1,b1=2);
point P2(a2=7,b2=2);
point P3(a3=7,b3=6);
Triange T1(P1,P2,P3);
T1.getArea();
T1.getPerimeter;
system("pause");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235143.html
標籤:基礎類
上一篇:求助
