例51:有4個圓塔,圓心分別為(2,2)、(-2,2)、(-2,-2)、(2,-2),圓半徑為1,這4個塔的高度為10cm,塔外無建築物。今輸入任一點的座標,c語言程式設計求該點的建築高度(塔外的高度為0)。
解析:此題說白了就是判斷這點到各個圓心的距離,如果大於1的話證明在塔內,這是高度為10cm,否則就為0,關鍵是求點到各個圓心的距離。
源**演示:
#include
//標頭檔案
intmain()
//主函式
printf
("該點的高度為%d\n"
,height)
;return0;
//主函式返回值為0
}
編譯執行結果如下:
請輸入乙個點座標(x,y):2,2
該點的高度為10
----
----
----
----
----
----
----
----
process exited after 25.06 seconds with return value 0
請按任意鍵繼續.
..
當該點在塔外時:
請輸入乙個點座標(x,y):2,9
該點的高度為0
----
----
----
----
----
----
----
----
process exited after 3.255 seconds with return value 0
請按任意鍵繼續.
..
c語言求某點的建築高度 塔c語言 C語言 求某點的建築高度
例51 有4個圓塔,圓心分別為 2,2 2,2 2,2 2,2 圓半徑為1,這4個塔的高度為10cm,塔外無建築物。今輸入任一點的座標,c語言程式設計求該點的建築高度 塔外的高度為0 解析 此題說白了就是判斷這點到各個圓心的距離,如果大於1的話證明在塔內,這是高度為10cm,否則就為0,關鍵是求點到...
求樹的高度(C )
現給定一棵樹,請你求出它的高度。輸入給出二叉樹的資訊。對於每棵樹,首先在一行中給出乙個非負整數n 10 即該樹的結點數 此時假設結點從0到n 1編號 隨後n行,第i行對應編號第i個結點,給出該結點中儲存的1個英文大寫字母 其左孩子結點的編號 右孩子結點的編號。如果孩子結點為空,則在相應位置上給出 給...
C 求直線方程並求直線延長線上的某點的演算法
a1 a2 b1 b2 c1 c2 兩直線平行 a1 a2 b1 b2 c1 c2 兩直線重合 橫截距a c a 縱截距b c b 表示斜率為k,且過 x0,y0 的直線 表示與x軸 y軸相交,且x軸截距為a,y軸截距為b的直線 表示斜率為k且y軸截距為b的直線 表示過 x1,y1 和 x2,y2 ...