2013-12-12 75 views
0

隨機數對我試圖理解一個笨句子:生成用於形成2維隨機點

「此功能將執行單次實驗中它會生成npoints隨機有理數對(X,Y),到 形式npoints隨機二維點。這些點的x和y座標應保持在區間 [-r,r]「

因此,在此函數中,npoints是整數,值爲1000,並且可以是不同的價值。函數獲得數字a和b和度數thera1和theta2,還有r,它是r(θ) = ae^bθ。所以,任何人都可以解釋我,這個功能究竟應該做什麼?

PS。它其實不是bug,問題是我不明白這可能是因爲我的英文不太好,對不起,但它不適用於英文網站,因爲它的代碼:)

+1

不,這是完全!不清楚...... –

+0

@OliCharlesworth,感謝支持,來自老師的問題,這就是爲什麼我認爲這個問題在我身上))) –

+3

這個問題似乎是題外話題,因爲它是關於理解一個措辭嚴厲的問題,而不是編程。 –

回答

1

我的解釋是如下:

「此功能將執行單次實驗中它會生成 npoints隨機有理數對(X,Y),

需要生成隨機的x/y座標對。 「理性」僅僅意味着數字可以寫成兩個整數的商(所以e和PI都不存在)。

形成n點隨機2維點。

您最終應該以「npoints」結束。這些點的

的X和Y座標應保持在區間[-R,R]」

所以,你需要保持所有內點 「0 R」 的距離。換句話說,沒有一點都會有一個x或y座標比-r或大於r更小的功能形成,這將是這個樣子:

/* The point structure */ 
struct POINT { 
    int x; 
    int y; 
}; 

/* npoints -- The number of points to generate */ 
/* range  -- The maximum (positive/negative) value for the points */ 
POINT *GetRandomCoordinates(int npoints, int range); 

希望幫助

+0

好吧,它解釋了大部分內容,但是在這個函數中可以使用哪些地方呢? –

+0

@Emin我只是試圖解釋你在引號中的單句。我在關於Theta的這句話中沒有看到任何東西。要麼是問題更多的問題,要麼是問題的分佈。我無法從我的信息中猜出! –

+0

這句話是從問題紙上覆制粘貼的。另外,我知道它必須返回值爲雙數組的列表[i]。 –