把各个数放在数组中,然后进行排序(升序、降序均可),根据下标就可取得中间值。int a[] = {2,5,7,8,12,16,78,88};int n = sizeof(a)/sizeof(a[0]);int mid = a[n/2]; // 这就是中间值