題目1157:中位數
時間限制:1 秒
記憶體限制:32 兆
特殊判題:否
提交:1526
解決:910
題目描述:中位數定義:一組資料按從小到大的順序依次排列,處在中間位置的乙個數(或最中間兩個資料的平均數).
給出一組無序整數,求出中位數,如果求最中間兩個數的平均數,向下取整即可(不需要使用浮點數)
輸入:該程式包含多組測試資料,每一組測試資料的第一行為n,代表該組測試資料報含的資料個數,1<=n<=10000.
接著n行為n個資料的輸入,n=0時結束輸入
輸出:輸出中位數,每一組測試資料輸出一行
樣例輸入:
41030
2040340
305041
2340
樣例輸出:
25402
2023年北京大學計算機研究生機試真題
#include#includeint n,a[10005];
int find(int qian,int hou,int k)
{ int i=qian,j=hou;
int piv=a[hou];
while(i=piv&&i
題目1157 中位數
題目描述 中位數定義 一組資料按從小到大的順序依次排列,處在中間位置的乙個數 或最中間兩個資料的平均數 給出一組無序整數,求出中位數,如果求最中間兩個數的平均數,向下取整即可 不需要使用浮點數 輸入 該程式包含多組測試資料,每一組測試資料的第一行為n,代表該組測試資料報含的資料個數,1 n 1000...
九度oj 1157 中位數
時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 2151 解決 1265 題目描述 中位數定義 一組資料按從小到大的順序依次排列,處在中間位置的乙個數 或最中間兩個資料的平均數 給出一組無序整數,求出中位數,如果求最中間兩個數的平均數,向下取整即可 不需要使用浮點數 輸入 該程式包含多組...
快速排序 QuickSort 中位數實現
注意事項 quicksort data,seq,low org,low 1 quicksort data,seq,low 1,high org 遞迴函式quicksort中最後遞迴呼叫的時候,因為 中位數的值pivot已經處於陣列中的正確位置,因此 必須採用 low 1 和 low 1,這樣才能不斷...