Re: [問題] 四點座標算最大面積

看板C_and_CPP作者 (旅之夢)時間14年前 (2010/05/10 11:02), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《priest0204 (香香)》之銘言: : 大家好 : 小弟在寫這個題目 : 題目要求 : 1.先換成整數再記算 : 2.四點一直線的情形不考慮 : 3.必須使用海龍公式且必須使用函數 : 4.情況有2種 最大面積為四邊形 最大面積為三角形 顯示結果必須印出由哪幾點圍成 : 我寫的(使用 putty Linux gnuC) : 1.只能算出四邊形 三角形不會算 : 2.沒辦法避免浮點數的誤差 先說我沒看程式碼 針對第1點問題 演算法中有一種問題叫做convex hall 就是在求能包含所有點的最小凸多邊形 你可以去找找看 另一點 題目應該是要你用整數點去看吧? 這樣在分析上會比較容易 誤差是無法避免的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.130.237

05/10 12:09, , 1F
感謝大大的分享
05/10 12:09, 1F

05/10 12:58, , 2F
凹四邊形任取三點不一定第四點在三角型內吧?@@
05/10 12:58, 2F

05/10 13:22, , 3F
恩 只有特定那一點 這樣才會圍出最大面積
05/10 13:22, 3F
抱歉我也有點忘記演算法的方法,現在沒時間去查,錯誤部份我先修掉 ※ 編輯: tabinoyume 來自: 59.113.130.237 (05/10 13:26)

05/10 13:35, , 4F
C4取3也才四種  暴力法做一做就好了嘛~
05/10 13:35, 4F

05/10 13:36, , 5F
我的解法就是暴力法 但浮點數有誤差 else if 進不去
05/10 13:36, 5F

05/10 13:37, , 6F
在18007 三小小塊面積等於最大塊面積時printf
05/10 13:37, 6F
文章代碼(AID): #1BvtTD-b (C_and_CPP)
文章代碼(AID): #1BvtTD-b (C_and_CPP)