中值是在一组已排序数值的中间值。假如是奇数数列,则是中间的值,如果是偶数数列,则是中间两个数的平均值。请对下面的程序填写完整,注意不要写多余的空格。 #include
using namespace std; const int N=10; double Median(const double a[ ],const int n); int main() { int n; cout << " 请输入数组的元素个数 (<=" << N << "):" ; cin >> n; // 输入数组元素的个数 n ( n<=N ) cout << " 请输入 " << n << " 个数值 :"; if(n>N) { cout << " 数组元素个数过多! \n"; return -1; } double a[N]; for(int i=0;i
> 【 1 】 ; double val = Median(a,n); cout << " 数组的中值 =" << val << endl; return 0; } // 求数组 a 中 n 个元素的中值 double Median(const double a[],const int n) { int mid=(n-1)/2; // 一组数中间元素的下标 if(n%2!=0) // 如果是奇数 return 【 2 】 ; else return (a[mid]+ 【 3 】 )/2.0; }