c语言 算平行四边形面积任意输入四个点到平面内(可重合),判断能否组成平行四边形,若能,输出其面积;若不能,输出不能组成平行四边形.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 05:27:26

c语言 算平行四边形面积任意输入四个点到平面内(可重合),判断能否组成平行四边形,若能,输出其面积;若不能,输出不能组成平行四边形.
c语言 算平行四边形面积
任意输入四个点到平面内(可重合),判断能否组成平行四边形,若能,输出其面积;若不能,输出不能组成平行四边形.

c语言 算平行四边形面积任意输入四个点到平面内(可重合),判断能否组成平行四边形,若能,输出其面积;若不能,输出不能组成平行四边形.
4个点,组成四边形,那么就是有4条边,先判断两条边的斜率,如果相同,在判断剩下的两条边的斜率,如果再相同,那么就是平行四边形
4个点组成两对平行线,就是2中情况
一、1 2组成一条线,那么3 4组成一条线.剩下1 4和2 3组成两条线
二、1 3组成一条线,那么2 4组成一条线.剩下1 4和2 3组成两条线
分别判断情况
其实就是判断斜率问题,这里说一下,斜率判断不要用除法,而要用乘法
原因是除法小数近似时比较有误差,而乘法没有误差
做一个斜率比较的子函数
int fun1(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4,int flag)
//这里要是vc的话,可以吧点的类传过去,flag是一个标记,标记那两条线比较
//最后返回一个数字标记那两条线的比价,不平行返回0
{
if((x1-x2)*(y3-y4)!=(x3-x4)*(y1-y2))
return 0;
return flag;
}
主函数中也比较简单的判断
int m[4],n[4],f;
int i;
//输入四个点到mn中
if(12 34点和14 23点的斜率判断)
求面积
else if(13 24点和14 23点的斜率判断)
求面积
else
不能

c语言 算平行四边形面积任意输入四个点到平面内(可重合),判断能否组成平行四边形,若能,输出其面积;若不能,输出不能组成平行四边形. 从键盘上输入任意一个整数n,计算1到n的和.输入 从键盘输入任意整数n.输出1到n的和.用c语言从键盘上输入任意一个整数n,计算1到n的和.输入从键盘输入任意整数n.输出输出1到n的和.用c语言( C语言程序 算24点输入任意4个1-10之间的整数,输出用加减乘除运算这4个数得到24的式子 C语言求任意个数的平均数要用if结构,要使输入的数在0到100之间,且输入任意个数后,输入-1结束,求这任意个数的平均数. c语言编程问题:输入4个任意数字,然后按从小到大的顺序输入坐标点(x,y),输出该点所在的象限.代码是: 如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位 C语言输入数字比较大小,想结束输入0.用户输入1到100之间的任意的正数(int),求最大值和最小值,如果想结束输入0.例子)输入数字:33输入数字:50输入数字:71输入数字:99输入数字:0输出 C语言中,根据用户输入的三个顶点坐标计算三角形的面积.点的坐标如何表示? c 语言 输入三边求三角形的面积和周长? 求C语言高手,C语言程序设计~希望是运行时没有错误的那种~感恩感恩感恩~输入任意四个整数(0到10),运算符只有加减乘除,还有括号.每个数只能且必须用一次.要求判断这些表达的结果中是否有2 输入一个任意长度的正整数,求出它是几位数.C++,C语言 C语言,计算圆的面积输入圆半径R,计算并输出面积S 测试数据有多组,处理到文件结尾 C语言怎么做求三角形面积已知三边,求面积输入三边,输出面积 一道C语言作业:从键盘上任意输入10个数 求奇数平均值 偶数平均值 求随意输入任意数量数字之和的C语言程序 C语言:任意输入一个三位整数,然后逆序输出.如123变为321. 对于任意输入的两个整数,求出它们的商和余数.C语言 编程 用C语言写一段,可以计算任意两个输入数的和的程序