当前位置:首页 » 编程语言 » 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;
}

热点内容
ftpsite 发布:2025-03-20 13:05:57 浏览:193
php执行语句 发布:2025-03-20 12:58:54 浏览:9
安卓游戏数据苹果怎么退款 发布:2025-03-20 12:58:49 浏览:458
安卓版优酷为什么没有极清4k 发布:2025-03-20 12:58:10 浏览:460
服务器硬盘怎么装 发布:2025-03-20 12:57:13 浏览:631
fsb文件解压 发布:2025-03-20 12:31:34 浏览:136
3d源码棋牌 发布:2025-03-20 12:30:31 浏览:238
什么叫服务器访问限制 发布:2025-03-20 12:23:53 浏览:945
机架式服务器如何拆装 发布:2025-03-20 12:23:53 浏览:23
交叉编译器缺少库 发布:2025-03-20 12:20:12 浏览:716