中位數(字串和陣列)

2021-10-01 05:22:47 字數 580 閱讀 4234

中位數定義:一組資料按從小到大的順序依次排列,處在中間位置的乙個數或最中間兩個資料的平均值(如果這組數的個數為奇數,則中位數為位於中間位置的那個數;如果這組數的個數為偶數,則中位數是位於中間位置的兩個數的平均值).

給出一組無序整數,求出中位數,如果求最中間兩個數的平均數,向下取整即可(不需要使用浮點數)

輸入該程式包含多組測試資料,每一組測試資料的第一行為n,代表該組測試資料報含的資料個數,1 <= n <= 15000.

接著n行為n個資料的輸入,n=0時結束輸入

輸出輸出中位數,每一組測試資料輸出一行

樣例輸入410

3020403

4030504

1234

0樣例輸出

2540

2ac**:

#include#include#includeusing namespace std;

int a[100010];

int main()

sort(a+1,a+1+n);

if(n%2==0)

else

cout<}

}

字串和數字

然而,如果使用者輸入非數字資料,如 亞歷克斯 cin將無法提取任何管理,並將設定failbit。如果發生了乙個錯誤,乙個流將比其他任何goodbit,對該流將被忽略,進一步的操作流。這種情況可以通過呼叫clear 功能清除。輸入驗證 輸入驗證是檢查使用者是否輸入滿足一定的標準過程。輸入驗證一般可以分...

字串和陣列

一 字串儲存 1.串的邏輯結構 子串 串中任意個連續的字元組成的子串行。主串 包含子串的串。子串的位置 子串的第乙個字元在主串中的序號。2.串的儲存結構 順序串 用陣列來儲存串中的字串行。有三種方法可以表示串的長度 1 用乙個變數來表示串的實際長度。2 在串尾儲存乙個不會在串 現的特殊字元作為串的終...

字串和陣列

串的儲存結構 用陣列來儲存串中的字串行。串的長度 方案1 用乙個變數來表示串的實際長度。方案2 在串尾儲存乙個不會在串 現的特殊字元作為串的終結符,表示串的結尾。方案3 用陣列的0號單元存放串的長度,從1號單元開始存放串值。非壓縮結構 乙個結點只儲存乙個字元 壓縮結構 乙個結點儲存多個字元 模式匹配...