C語言 求某點的建築高度

2021-10-13 22:40:57 字數 903 閱讀 4296

例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 ...