当前位置:首页 » 编程语言 » 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 18:39:31 浏览:502
php添加键值对 发布:2025-03-19 18:28:25 浏览:851
i5的什么配置最强 发布:2025-03-19 18:13:56 浏览:278
手动车怎么增加配置 发布:2025-03-19 17:59:47 浏览:591
androidjni进程 发布:2025-03-19 17:45:37 浏览:80
录像加密 发布:2025-03-19 17:43:24 浏览:50
编程题怎么做 发布:2025-03-19 17:42:40 浏览:169
数据库实战 发布:2025-03-19 16:58:14 浏览:306
ubuntu清空缓存 发布:2025-03-19 16:38:50 浏览:707
sql2005判断 发布:2025-03-19 16:29:48 浏览:724