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

热点内容
怎么设置局域网服务器 发布:2025-03-19 02:54:25 浏览:334
php备份 发布:2025-03-19 02:54:11 浏览:643
如何把本机域名映射到服务器上 发布:2025-03-19 02:44:20 浏览:22
如何连接非本地服务器 发布:2025-03-19 02:44:17 浏览:572
泡泡堂服务器地址 发布:2025-03-19 02:43:38 浏览:897
x3000r用什么存储卡 发布:2025-03-19 02:37:04 浏览:173
bbk手机密码是什么 发布:2025-03-19 02:36:27 浏览:659
linux系统装虚拟机 发布:2025-03-19 02:10:05 浏览:239
android自动解锁 发布:2025-03-19 02:10:05 浏览:701
linuxforusbdevice 发布:2025-03-19 02:09:49 浏览:512