已知三个点坐标判断三角形是什么形状的C++语言怎么写啊

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:29:04
请哪位C++高手指点一下,我写的程序如下:
#include<iostream.h>
#include<math.h>
void main()
{
double x1;
double y1;
double x2;
double y2;
double x3;
double y3;

cout << "x1=";
cin >> x1;
cout << "y1=";
cin >> y1;
cout << "x2=";
cin >> x2;
cout << "y2=";
cin >> y2;
cout << "x3=";
cin >> x3;
cout << "y3=";
cin >> y3;

double z1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
double z2=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
double z3=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));
double p=(z1+z2+z3)/2;
double s=sqrt(p*(p-z1)*(p-z2)*(p-z3));
double a=(z1*z1+z2*z2-z3*z3);
double b=(z2*z2+z3*z3-z1*z1);
double c=(z3*z3+z1*z1-z2*z2);

cout << "面积s=" << s <<

我帮你运行了,没有出错啊,不是只是钝角啊。#include<iostream.h>
#include<math.h>
void main()
{
double x1;
double y1;
double x2;
double y2;
double x3;
double y3;

cout << "x1=";
cin >> x1;
cout << "y1=";
cin >> y1;
cout << "x2=";
cin >> x2;
cout << "y2=";
cin >> y2;
cout << "x3=";
cin >> x3;
cout << "y3=";
cin >> y3;

double z1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
double z2=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
double z3=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));
double p=(z1+z2+z3)/2;
double s=sqrt(p*(p-z1)*(p-z2)*(p-z3));
double a=(z1*z1+z2*z2-z3*z3);
double b=(z2*z2+z3*z3-z1*z1);
double c=(z3*z3+z1*z1-z2*z2);

cout << "面积s=" << s << end

已知三角形三个顶点的坐标,求费马点的坐标 通过某点坐标和三角形三点坐标判断该点是否在三角形内 已知三角三个顶点的坐标分别为(2.1) (1.0) (30)求 三角形ABC的面积? 已知三角形三个角的坐标,如何求各个角的余弦值 已知任意三角形三个角的坐标如何求个角的度数 已知三角形ABC的三个顶点的坐标分别为A(2,3) B(4,-1) 已知三个2D点p1,p2,p3,写出算法判断点p1是否出于p1,p2,p3所形成的三角形内部,写思路,考虑算法复杂度 已知三个点的坐标,如何计算二次函数的顶点坐标 已知三角形ABC三个顶点的坐标为A(5,2) B(-4,5) C(-2,1)。求三角形ABC外心的坐标 1.已知三角形ABC得三个顶点得坐标分别为(13,15)、(-3,15)、(13,-15),则三角形ABC得三条高得交的坐标为