ZKX's LAB

c构造一个正四边形的类

2021-03-19知识5

用c++写个程序,在一个四边形类中实现两个函数,功能是输入四个顶点坐标判断是否构成一个等边四边形 ,急求 用c++写个程序,在一个四边形类中实现两个函数,功能是输入四个顶点坐标判断是否构成一个等边四边形,急求<;p>;/以下为原创答案和测试结果图。p>;#include<;stdio.h>;<;/p>;。

c  构造一个正四边形的类

已知A.B.C.D能构成平形四边形,A(-2.1)B(-1.3)C(3.4),求第一象限内的点D的坐标。

已知直角平面内A(4,0),B(2,-2),C(1,1) 根据题目:AB的距离:AB=2√2;直线L:AB为:y=X-4;C点到直线AB的距离H:H=2√2;三角形面积:S=1/2*AB*H=4;第二步:设P(X;Y)根据平行四边形的关系:AB∥CP;AP∥BC;因此直线的斜率相等的关系:(Y-1)/(X-1)=1;Y/(X-4)=3/(-1);解得:X=3;Y=3;另外:BP/AC;AB/CP;这种情况下:(Y+2)/(X-2)=1/(-3);(Y-1)/(X-1)=1;解得:X=-1;Y=-1:因此P(-1;1)或者P(3;3)第三步:设E(X;0)F(0;Y)这两点和AB构成平行四边形:因此E(2;0)F(0;2)和AC构成的平行四边形:E(3;0)F(0;1)和BC构成的平行四边形;(不存在)综上回答。

用c++写个程序,在一个四边形类中实现两个函数,功能是输入四个顶点坐标判断是否构成一个等边四边形 ,急求 /以下为原创答案和测试结果图。includeincludedouble LONG(double a[],double b[]);void main(){double a[4],b[4],c[4],d[4],x1[4],x2[4];printf(\"请逆时针输入四点的横坐标\\n\");printf(\"请先输入根号下的数,若没有输入0,再输入空格(重要),再输入分数位,再输入空格,\\n\");printf(\"再输入分母,没有分母输入1,最后然后回车,接着输入下一个点的横坐标\\n\");scanf(\"%lf%lf%lf\",&a[0],&c[0],&d[0]);x1[0]=sqrt(a[0])+c[0]/d[0];scanf(\"%lf%lf%lf\",&a[1],&c[1],&d[1]);x1[1]=sqrt(a[1])+c[1]/d[1];scanf(\"%lf%lf%lf\",&a[2],&c[2],&d[2]);x1[2]=sqrt(a[2])+c[2]/d[2];scanf(\"%lf%lf%lf\",&a[3],&c[3],&d[3]);x1[3]=sqrt(a[3])+c[3]/d[3];printf(\"请逆时针输入四点的纵坐标\\n\");scanf(\"%lf%lf%lf\",&b[0],&c[0],&d[0]);x2[0]=sqrt(b[0])+c[0]/d[0];scanf(\"%lf%lf%lf\",&b[1],&c[1],&d[1]);x2[1]=sqrt(b[1])+c[1]/d[1];scanf(\"%lf%lf%lf\",&b[2],&c[2],&d[2]);x2[2]=sqrt(b[2])+c[2]/d[2];scanf(\"%lf%lf%lf\",&b[3],&c[3],&d[3]);x2[3]=sqrt(b[3])+c[3]/d[3];if(LONG(x1,x2)=1)printf(\"四个顶点坐标构成了一个等边四边形\\n\");elseprintf(\"四个顶点坐标没有构成等边四边形\\n\");}。

知A ,B,C,D能构成平行四边形,A(-2,1)B(-1,3)C(3,4),求第一象限内的点D的坐标 设对称中心为O①若O为AB的中点,由中点坐标公式可求出O(-1.5,2),O又是CD的中点,由中点坐标公式可求出D(-6,0)。②若O为AC的中点,由中点坐标公式可求出O(0.5,2.5),O又是BD的中点,由中点坐标公式可求出D(2,2)。③若O为BC的中点,由中点坐标公式可求出O(2,3.5),O又是AD的中点,由中点坐标公式可求出D(4,6)。综上所述第一象限内的点D的坐标为(2,2)或D(4,6)望采纳。

#c构造一个正四边形的类

qrcode
访问手机版