C 按照正態分佈來排列整型陣列元素

2022-10-04 01:39:08 字數 956 閱讀 8058

題目要求如下:

給定乙個陣列input,

如果陣列長度n為奇數,則將陣列中最大的元素放到output陣列最中間的位置,

如果陣列長度n為偶數,則將陣列中最大的元素放到 output 陣列中間兩個位置偏右的那個位置上,

然後再按從大到小的順序,依次在第乙個位置的兩邊,按照一左一右的順序,依次存放剩下的數。

這種處理後結果,如果按照元素的值表示一種分布的圖形的話,那繪製後的圖形應該是正態分佈。

關於正態分佈:

正態分佈(normal distribution)又名高斯分布(gaussian distribution),是乙個在數學、物理及工程等領域都非常重要的概率分布,在統計學的許多方面有著重大的影響力。若隨機變數x服從乙個數學期望為、方差為^2的高斯分布,記為n(,^2)。其概率密度函式為正態分佈的期望值決定了其位置,其標準差決定了分布的幅度。因其曲線呈鐘形,因此人們又經常稱之為鐘形曲線。我們通常所說的標準正態分佈是= 0, = 1的正態分佈。

這裡只是從結果上產生聯絡,演算法與正態分佈無關。

**實現如下:

void sort(int input,int output, int n)

; int wc=0;

int ncount = sizeof(input)/sizeof(int);

for(wc=0; wc程式設計客棧wc] << " ";

//cout程式設計客棧n 0;

} 測試結果:

當int input = ;,結果如下:

3 6 1 9 7 8 2 10

1 2 3 6 7 8 9 10

1 3 7 9 10 8 6 2

當int input = ;,結果如下:

3 6 1 9 7 8 2

1 2 3 6 7 8 9

2 6 8 9 7 3

本文標題: c++按照正態分佈來排列整型陣列元素

本文位址:

python 累積正態分佈函式 截斷正態分佈

截斷正態分佈 truncated normal distribution 是在正態分佈中界定隨機變數進而從正態分佈的分布函式中匯出的概率分布,在計量經濟學中具有廣泛的應用。正態分佈是定義在實數域的概率分布,而截斷正態分佈顧名思義就是在正態分佈中擷取部分區間的概率。截斷正態分佈的定義如下 由截斷正態的...

正態分佈函式

1 使用matlab畫出正態分佈的概率密度函式影象。x 10 0.01 10 y normpdf x,0,1 正態分佈函式。figure axes1 axes pos 0.1 0.1 0.85 0.85 plot x,y set axes1,ylim 0.01 0.43 xlim 3 3 圖1 2 ...

多元正態分佈

1.生成乙個服從多元正態分佈的陣列 multivariate normal mean,cov,size none,check valid none,tol none mean 均值,維度為1,必選引數 cov 協方差矩陣,必選引數 size 指定生成矩陣的維度,若size 1,1,2 則輸出的矩陣的...