输入3个顶点坐标,计算出3条边的长度。用c++解决?

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:07:13
用面向过程来解决,并描述过程算法设计。
如果你很会那就在麻烦以下你,用面向对象来解决。
例如把那个开头的struct改成class。
我正在学习从结构演变一个简单的类,能写多少就写多少谢谢啦!··

结构体用于描述一个事物的属性:手。脚
class用于包含一个事物的能力:能吃饭,能走路。
试问你,结构体怎么能演变成类?

假定3个坐标点分别为 a(x1,y1)、b(x2,y2) 、c(x3,y3) ,所以3条边长可用下面的公式求出:这个你应该知道,两点距离公式

程序如下:
#include<iostream> //包含输入/输出流
#include<cmath> //包含数学函数的头文件
using namespace std;
double edge(double x1,double x2,double y1,double y2)
{ //求三角形的边长
double len;
len=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); //求边长
return len;
}
int main( )
{
double x1,x2,x3,y1,y2,y3,s,ab,ac,bc; //说明变量
cout<<"Please enter three x-coordinate: "; //输入横坐标值
cin>>x1>>x2>>x3;
cout<<"Please enter three y-coordinate: "; //输入纵坐标值
cin>>y1>>y2>>y3;
ab=edge(x1,x2,y1,y2); //求边长
ac=edge(x1,x3,y1,y3);
bc=edge(x2,x3,y2,y3);

cout<<" ab= "<<ab<<'\n';

等边三角行的一个顶点B坐标为(3,0),顶点C与顶点B关于Y轴对称,则顶点A的坐标为? 已知一个直角三角形的两条直角边和一个角的角度,求顶点坐标。 已知抛物线的顶点坐标为(3,-2)…… 已知平行四边形的三个顶点的坐标分别为(2,-1)(4,2)(2,3),求第四个顶点的坐标 已知两点坐标怎么知道这条直线的长度 已知菱形的两条对角线的长度分别为6和8,请建立两种不同的平面直角坐标系,并分别写出各顶点的坐标。 以知平行四边形三个顶点的坐标是(0,4)(-3,0)(3,0)求另一顶点坐标 求抛物线y=-3/1(x-2)平方与y=-3/1(x+3)平方的顶点的坐标,并说明如何平移第一条抛物线可得到第2条抛物线 抛物线的顶点坐标公式 每个顶点的棱数共有3条边的正多面体共有?种