输入一个有7个元素的实数型数组,求出这组数的算术平均值、 几何平均值和中位数。
时间: 2024-05-21 16:10:44 浏览: 127
假设这个实数型数组为a[7],则算术平均值为:
sum = a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7]
mean = sum / 7
几何平均值为:
product = a[1] * a[2] * a[3] * a[4] * a[5] * a[6] * a[7]
geomean = pow(product, 1/7)
中位数计算需要先将数组从小到大排序,然后根据数组元素的个数奇偶性分别计算:
sort(a, a+7); //将数组从小到大排序
if (7 % 2 == 1) { //数组元素个数为奇数
median = a[3];
} else { //数组元素个数为偶数
median = (a[3] + a[4]) / 2;
}
阅读全文