中易网

c语言 算平行四边形个数

答案:4  悬赏:30  
解决时间 2021-01-31 03:16
在一个20*20的直角坐标系内,判断能够组成多少个不同的平行四边形(排除重合的)。
最佳答案
四边形的特征是对角线相交,任意两点可以组成一条直线,你先把20*20的矩阵枚举成数组,用概率论的思想应该很容易算出来了。
全部回答
直接枚举三个顶点
。。。,N多个
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 不能
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洛天依唱的未解之谜,谁有歌词?
阴阳师集结boss怎么打奖励高
如何改变相机拍照的照片大小
招商银行微博达人信用卡年费是多少,一年刷卡
我是计算机专业的大二学生,没有日语基础,想
iPhone4 直接手机更新里面东西会消失吗?
安能小包能进入淘宝、天猫、京东吗
在哪里做孕前检查好点?
向大大华博基尼内衣品牌有没r标
仙剑奇侠传3紫萱为救常卿变蛇缠绕身上是哪一
直角梯形各边都是整数 (就告诉我各边是多少
一个正方形的窗户边长为80CM,要改为长方形应
我的心在等待永远在等待这句歌词出自哪首歌
如何让一个讨厌的人成绩掉下来?
房产本没有下来已经开始还贷款了可以更名吗
推荐资讯
123456789不得复口口÷口=口口÷口二口口÷口
我现在怀孕两个半月,一直用着兰芝的洗面奶,
王者荣耀里酷炫机甲是干什么用的
苹果6电池电压是多少
我想在家自己找点零用钱,请问58同城里面那种
第一块微晶石瓷砖是哪个品牌生产的
可以什么都不涂直接涂气垫bb吗
想染发 不被发现的颜色
煤气灶什么牌子好用又实惠
消防弱电前期预埋工作的管线怎么布置
HP MFP M436 PLC6,进行网络连接打印机时无法
家庭电路中火线与零线的详细区别?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?