C語言中的最小半徑圓問題,求高手賜教

2022-07-12 06:05:03 字數 3067 閱讀 4955

1樓:孤松獨海

迴圈雙層迴圈,都是到n的,然後求出所有兩個不同點之間的距離,找出最長的距離的兩個點,然後求出這兩個點的中心點座標,再尋找 n個點中與此中心座標距離最小的,也是求距離實現。

2樓:匿名使用者

找凸包然後找到凸包上距離最長的兩點

這個距離就是直徑

圓心就是兩點中點

不知對不對

3樓:匿名使用者

x最大-x最小和y最大-y最小,用這兩個差最大的作直徑

c語言高手進 這題難!!!!!!!!!!! 任給出平面上n個點的座標,試求覆蓋這n個點的圓的最小半徑

c語言問題,求高手賜教!

4樓:匿名使用者

scanf("%d,%d,%d\n",&a,&b,&c);

這裡多了個'\n',去掉它

5樓:匿名使用者

你把這句改為

scanf("%d%d%d",&a,&b,&c);

6樓:匿名使用者

因為你輸入得不對,你看看你的scanf裡面是用逗號分隔的,因此輸入要跟它格式一樣,比如:1,2,3

如果你輸入是用空格分隔的,scanf裡面要寫成

scanf("%d%d%d\n",&a,&b,&c);

7樓:匿名使用者

可以呀。

輸入1,2,3 結果:依次交換a b c的值:a=2,b=3,c=1

是不是輸入有問題呢?記得用逗號分開。

#include

void main()

8樓:匿名使用者

輸入有問題,1l正解。

9樓:豚胖

scanf中不要有換行,否則需多輸入乙個數,另外如果scanf中的%d之間是用逗號分隔開的,輸入的資料也要用逗號分開。

可以改為

#include

void main()

關於c語言的,求高手賜教。。。

10樓:

a,p都類似於int **a; 只是a是使用陣列的形式定義,p是使用陣列+指標的形式定義,但是兩者還是不同的,不能相互賦值,所以a不對

p[0]裡面應該放乙個int *,放int [2][3]當然不行,所以b錯

&a是取乙個int [2][3]型別的a的位址,放在 p[1]裡面也是不對的

a[1][2]是乙個int

p[0]是乙個int指標,所以p[0]=&a[1][2]是正確的

11樓:_晝伏_夜出

樓上正解,但是有一點我覺得解釋不對,a本身就是個位址,所以不能用&a再對a取位址,所以錯。

數學問題,求高手賜教!

12樓:匿名使用者

過點p(1,2)的直線l把圓x²+y²-4x-5=0分成兩個弓形,當其中劣弧最短時,直線l的方程為

假設直線斜率k,假設過p弦長s

l:kx-y+2-k=0圓心到直線距離d

,s^2=4(r^2-d^2),圓心(2,0)

圓心到直線距離d越大,劣弧越短

d^2=(2k+2-k)^2/(k^2+1)=t>0

(t-1)k^2-4k+t-4=0

判別》=0,16-4(t-1)(t-4)>=0

0<=t<=5

d^2max=t=5,k=1/2

直線l:x-2y+3=0

已知bc是圓x²+y²=25的動炫,且|bc|=6,則bc的中點軌跡方程是

半徑5,圓心(0,0)到直線距離d,即中點和(0,0)距離

d^2=5^2-(6/2)^2=16

中點軌跡方程是

x^2+y^2=16

已知點a在直線4x+3y-12=0上運動,另乙個點b在圓(x+1)²+y²=1上運動,則|ab|的最小值是

當a、b過圓心直線,與4x+3y-12=0垂直時|ab|的最小

圓心到直線距離d

d=|-12|/5=12/5

|ab|min=d-r=12/5-1=7/5

自圓x²+y²=4外一點p(2,3)作圓的兩條切線,切點分別為p1,p2,則直線p1p2的方程是

半徑2,p(2,3)則乙個切點(2,0),

po垂直p1p2,kop*kp1p2=-1

po:y=3x/2,kp1p2=-2/3

p1p2:y=-2x/2+2

x+y-2=0

13樓:嘿duck嘿

垂直直徑的那條弦且過p點就是所求。。

下邊的題該怎麼打上去呀!!難道不難,可就是麻煩,call me 。。。

下面這位仁兄做對了,佩服他的毅力,上呢搜的答案?

初學c語言,什麼也不懂,求高手賜教!

14樓:匿名使用者

#include

int main()試試看

15樓:匿名使用者

#include 為預處理bai 包含stdio.h這個文du件.

int main() 為程式主入口zhi .

printf(); 列印字元到終端dao

而printf()函式在stdio.h這個檔案中,版所以要權包含這

個檔案.

return ; 整個函式返回.

c語言語句是以 ; 為結束的.

printf() 後少分號.

16樓:

printf 一行少分號

ug8.0菜鳥求教,我用ug8.0畫圓,點了畫圓命令以後,為什麼畫不出圓來,求高手賜教,本人

17樓:小幸

按一下ctrl+f。如果沒有就在草圖力畫吧。建模環境裡畫圖座標點不好設定

18樓:匿名使用者

圓弧/圓命令------開啟「限制」--把「整圓」選上

C語言問題,求高手幫忙,C語言問題,求高手幫忙!!

1.輸入輸出問題,在輸入整數或浮點數後面直接輸入字元或字串,要清除一下回車號,或都在輸入整數後直接清空快取,再讀取內容 2.越界問題,修正問題1後,如果記憶體裡沒有連繼的 0 字元,你這程式會嚴重越界 語句 k j 1 前加一句 if c j 0 break 到尾就不要再迴圈了,防止越界 改完後的效...

c語言指標問題,求解答,C語言中的指標問題,求解答

1,是取值運算子,因為你要判斷tt的值的情況,所以要用 2,tt 相當於 tt tt 1 這個是指標向後移動,不需要取值,謝謝,望採納 你的tt是指標吧。tt指向的是 位址 比如位址值為 10ff 1000 tt是取這個位址中儲存的資料,而tt 意思把tt指向的位址值 1,即tt現在指向了 10ff...

C語言程式問題,求高手 C語言問題,求大佬解答

我嫌麻煩是否可以把print star 換成別的字母 是可以的,可以按照你說的換成void a 也行。這只是初學者用用。你以後開發大程式,這麼多函式,你能分得清什麼函式做什麼用麼?所以要養成好習慣。括號是帶參。下劃線也沒有什麼固定的意義,就是增加程式的可讀性。不懂再問。望 可以。裡面是用來放引數的 ...