*** 作设备:戴尔电脑
*** 作系统:win10
*** 作软件:excel表格2017
1、打开需要处理的excel表格。
2、在B10输入“西瓜的中位数”选中C10单元格。
3、点击“公式”菜单。
4、点击“插入函数”命令。
5、类别选择全部,选择“MEDIAN”函数。
6、在第一项输入if(B2:B8="西瓜",C2:C8)。
7、此时按下键盘上的Ctrl+Shift+Enter三建,得到中位数,这样就完成了。
以下给出求n个数的中间数的C语言代码:
#include<stdio.h>void main()
{
int n,i,j,t
int a[1000]
scanf("%d",&n) //输入n。
for(i=0i<ni++)
scanf("%d",&a[i]) //输入n个数。
for(i=0i<n-1i++)
for(j=i+1j<nj++)
if (a[i]>a[j])
{
t=a[i]
a[i]=a[j]
a[j]=t
} //冒泡排序数列。
if (n%2!=0) printf("%d\n",a[n/2])
else printf("%0.1f\n",((double)(a[n/2]+a[n/2-1])/2)) //求中间数。
}
#include <iostream.h>float range(int N, int *number)
{
int j,t
float middle
for(int i=0i<Ni++)
{
for(j=i+1j<N+1j++)
if(number[i] >number[j])
{
t=number[j]
number[j]=number[i]
number[i]=t
}
}
if(N%2 == 0)
middle = ( float (number[N/2]) + float (number[N/2-1]) ) / 2
else
middle = float (number[(N+1)/2 - 1])
return middle
}
void main()
{
int N,number[100]
cout<<"请输入一组数的个数:"<<endl
cin>>N
cout<<"请输入这一组数:"<<endl
for(int i=0i<Ni++)
cin>>number[i]
cout<<"这组数的中值为:"<<range(N,number)<<endl
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)