1樓:匿名使用者
//題目:輸入n個點的座標,求該n個點組成的外接矩形中面積最小的矩形並輸出矩形4個頂點座標.
//要求: n是可變的;要用物件導向的思想處理點、點的列表.
//輸出時首先輸出左下角的點,然後按照逆時針方向輸出其餘3個點的座標
//個人認為這明顯是道數學題.根本用不到什麼物件導向思想.
//現在強行用一個class只能讓事情變的複雜.本來用一個struct 就可以了.
//第一個點: 左下角 x 小,y 小
//第二個點: 左上角 x 小,y 大
//第三個點: 右上角 x 大,y 大
//第四個點: 右下角 x 大,y 小
//我們的工作就是從所有的點中找到這四個點即可.
//編譯除錯環境 visual studio .net 2003
#include
#include
using namespace std;
template
class point
t gety()
void setx (t x)
void sety (t y)
private:
t x,y;
};const unsigned int maxsize = 10; //的點的個數.
int main()
//開始尋找最小的四個極值 min x,min y,maxx,maxy;
p = points[0];
minx = p->getx();
miny = p->gety();
maxx = p->getx();
maxy = p->gety();
for(int i=1;igetx();
y = p ->gety();
if(xmaxx) maxx = x;
if(y>maxy) maxy = y;
delete p;
}cout<<"左下角座標<"<"<"<"<" 2樓:匿名使用者 第一題: 先對所有點的座標做個平均來計算一箇中心點,再把所有點減去它做偽點,然後依次計算每個點到這裡的距離,算出最遠的一個,然後跟據這點到中點連線的角度來做其它方向的四個線方程(四條邊),y=kx,k依據剛剛說的解度算。然後套用剛才最遠點的座標依次縮小找出最匹配的另外四個方向的最遠點,這四個點鉤成了想要的矩形,頂點座標就用剛才確定下來的四個邊算交點然算找出x>0,y<0的,依次找。最後把得到的點加上原中心點的座標。 對不起,文化不高,不知道多邊形的外接矩形是我說的那樣嗎?如果不是,那你給個概念再去做。 3樓:匿名使用者 真是搞不懂,為什麼問那麼無聊的問題??雖然是有點難度啦,但是要做還是做的出來的。只是為了那無聊的幾百分,去花幾個小時,為你寫那麼寫程式,有必要嗎?? 你們想要的話,我還有 600多分,要的話,只要回答我 1+1=? 我就全送你 4樓:匿名使用者 第三題最容易,如果用vc的話。 5樓:陰天的藍色 作業題吧。。。。。 沒工夫。。。。 6樓:匿名使用者 3選擇1? 要是三個人每人各做一道, 並且都做對了, 請問你把分數送給誰…… 7樓:匿名使用者 是課程設計的題目吧 做個也要不少時間哎 8樓:匿名使用者 純粹花時間就能做出來的題,在著瞎耽誤工夫 有著投機取巧的心,還不如自己好好做,都不難. 9樓: 程式**太多,你給我發郵件。我發給你。 10樓:匿名使用者 。。。。。。。。。。。沒這閒工夫 11樓:匿名使用者 大哥,這是你畢業設計吧? c getchar n 的含義是什麼?從鍵盤接收一個字元賦給變數c,若c不是回車,while進入下一輪迴圈,若是回車則退出迴圈。如果輸入kas2i9e則程式的最後輸出結果是什麼 輸出是29。因為if c 0 c 9 限制只處理0 9這10個字元,n的初值是0,遇到2時n 10 0 2 0 0 2 2... 程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 include stdio.h include conio.h main getch 程式2 ... 文庫精選 內容來自使用者 樑美娜 關於鞍點 當然對於列最小,行最大的鞍點,只需改一下i,j的值!對於i j的情況 include stdio.h int main for i 0 i 4 i for j 0 j 4 j if k 4 當然,能看懂的的就會知道里面有很多廢話,核心明白就好!對於i不等於...簡單的C語言題,C語言題目簡單的題目?
誰有c語言的經典題目,誰有C語言的經典題目
c語言求鞍點的題目,C語言求鞍點的題目