当前位置:首页 » 编程语言 » c语言找中间数

c语言找中间数

发布时间: 2023-08-12 02:00:41

A. c语言 求中位数

#include<math.h>
#include<stdio.h>
#define N 100
void median(int *p,int a)
{
int i,j;
int d0,d1;
int temp;
for(i=0;i<a-1;i++)
for(j=0;j<a-i-1;j++)
{
d0 = p[j];
d1 = p[j+1];
if(d1<d0)
{
temp=d1;
d1=d0;
d0=temp;
}
}
}

int main(){
int num,i;
int dat[N];
scanf("%d", &num);
while(num != 0)
{
for(i = 0; i<num; i++)
{
scanf("%d", &dat[i]);
}
median(dat, num);
if(num % 2 != 0)
{
printf("%lg\n", dat[num/2]*1.0);
}
else
{

printf("%lg\n",(dat[num/2] + dat[num/2 - 1]) / 2.0);
}
scanf("%d",&num);
}
return 0;
}

热点内容
linux配置网络界面 发布:2025-03-19 07:10:10 浏览:899
安卓哪个手机最小 发布:2025-03-19 07:09:08 浏览:620
电脑无线网络怎么打开服务器 发布:2025-03-19 06:53:09 浏览:925
网页缓存视频下载 发布:2025-03-19 06:52:19 浏览:987
算法实战 发布:2025-03-19 06:52:14 浏览:515
我的世界电脑版hipxel服务器地址 发布:2025-03-19 06:44:51 浏览:683
乌班图搭建kms服务器 发布:2025-03-19 06:36:11 浏览:864
android版本控制 发布:2025-03-19 06:20:59 浏览:183
安卓手机怎么反色 发布:2025-03-19 06:15:19 浏览:823
安卓开视频时声音小怎么办 发布:2025-03-19 06:08:18 浏览:580