1樓:
lists = [93, 80, 91, 88, 90]def median(lists):
if isinstance(lists, list):
lists.sort()
if len(lists) % 2 == 1:
print("中位數是:", lists[len(lists) // 2])
else:
middle = (lists[len(lists) // 2] + lists[len(lists) // 2 + 1]) / 2
print("中位數是:", middle)else:
print("輸入源錯誤!")
median(lists)
2樓:聽不清啊
#include
int main()
;for(i=0;ifor(j=0;jif(a[j]>a[j+1])if(n%2)printf("%d\n",a[n/2]);
else printf("%d %d\n",a[n/2-1],a[n/2]);
return 0;
3樓:匿名使用者
a=[93,80,91,88,90]
a.sort()
n = len(a)
if n % 2 == 1:
print(a[n//2])
else:
print((a[n//2] + a[n//2-1])/2)
若有偶數個資料,那麼中位數怎麼求
4樓:阿肆說教育
對於偶數的話:把數字從小到大排列,中位數是中間兩個數的平均值。
偶數是能夠被2所整除的整數。正偶數也稱雙數。若某數是2的倍數,它就是偶數,可表示為2n;若非,它就是奇數,可表示為2n+1(n為整數),即奇數除以二的餘數是一。
0是乙個特殊的偶數。它既是正偶數與負偶數的分界線,又是正奇數與負奇數的分水嶺。
擴充套件資料
對於一組有限個數的資料來說,它們的中位數是這樣的一種數:這群資料裡的一半的資料比它大,而另外一半資料比它小。
計算有限個數的資料的中位數的方法是:把所有的同類資料按照大小的順序排列。如果資料的個數是奇數,則中間那個資料就是這群資料的中位數;如果資料的個數是偶數,則中間那2個資料的算術平均值就是這群資料的中位數。
5樓:
中間兩個數的平均值,比如1,2,3,4 中位數就是(2+3)/2=2.5
6樓:彌問佛
把數字從小到大排列,中位數是中間兩個數的平均值。
7樓:凌晨零點的獨白
取最中間的兩個數加和,除以二
8樓:來自孔望山有氣勢的蓮霧
什麼時候這個大哥大佬就剩你們了?偶數怎麼學望?
中位數,眾位數是什麼?
9樓:爽朗的美的是心
可以通過把所有觀察值高低排序後找出正中間的乙個作為中位數。如果觀察值有偶數個,通常取最中間的兩個數值的平均數作為中位數。
出現了頻率最多就是這組資料中的眾數.
10樓:虐殺者卍原形體
舉個例子。
1234567,中間的4就是中位數。如果這組數字有偶數個,取中間兩個的平均數。
122345,眾數就是出現最多的2。如果有出現同樣多的,可以有多個眾數。
11樓:飛羽殤_夢愁
中位數是將一組數字從小到大排列中間的數。
眾數是出現最多的數
12樓:小爪牙
中位數就是,你把所有的數字從小到大排。中間的那個數就是中位數
95,87,92,95,98,80,95,100,91,92,86,95,70,88,96,95,87,93,74,85這組資料的中位數和眾數各是多少?
c語言程式設計計算並輸出fibonacci序列前10項之和
因為函式在呼叫前要先定義,不然主調函式在編譯時找不到被調函式。要是你把void fun int fib,int n 整個函式體寫在main函式前面,就可以直接呼叫fun a,10 了 羽魊 因為你fun 函式定義在main函式的後面,在編譯的時候,系統不能識別主函式中的fun 函式,所以應該在主函式...
c語言輸出所有水仙花數,C語言程式設計輸出所有的“水仙花數”。
在第一個for迴圈前面給s賦值時,a b c的值沒有初始化,所以整個s 100 a 10 b c是不確定的值,程式執行便會出錯!建議修改 將語句s 100 a 10 b c放到條件語句if s a a a b b b c c c 之前,這樣s得到的是確定值,程式執行正常。修改後源程式如下 inclu...
C語言程式設計九九乘法表,C語言程式設計題 輸出九九乘法表
1024程式設計師 c語言經典例子之列印九九乘法口訣表 du知道君 main printf n 九九乘法表共9行9列,重點考察for迴圈的掌握情況。下面給出了輸出完整乘法表 右上 右下 左上 左下乘法表的 1 一 輸出完整的三角形 include int main int i,j i,j控制行或列f...