c语言取中位数的函数 c语言取中位数的函数怎么写

c语言编程写一个函数,返回三个整数中的中间数

只有3个数,穷举比较实现很方便,所以在输入3个数后直接利用if...else if结构比较大小取中值输出即可。代码如下:

创新互联公司主要从事网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务巴州,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

#include "stdio.h"

int main(int argc,char *argv[]){

int a,b,c;

printf("Input 3 integers...\n");

scanf("%d%d%d",a,b,c);

printf("In the middle of the number is ");

if(a=b  b=c || c=b  b=a)

printf("%d\n",b);

else if(b=a  a=c || c=a  a=b)

printf("%d\n",a);

else

printf("%d\n",c);

return 0;

}

运行样例如下:

c程序:给出A,B,C寻找中位数

没有包含头文件conio.h,

还有倒数第三行改为printf("%d\n",zws(a,b,c));

#includeconio.h

#includestdio.h

int zws(int a, int b, int c){

int ans;

if (a = b a = c) ans = a;

if (a = b a = c) ans = a;

if (b = a b = c) ans = b;

if (b = a b = c) ans = b;

if (c = a c = b) ans = c;

if (c = a c = b) ans = c;

return ans;

}

int main()

{

int a, b, c;

printf("please input 3 integar:");

scanf("%d %d %d", a, b, c);

printf("%d\n",zws(a, b, c));

getch();

}

c语言 求中位数

#includestdio.h

#define N 1001

void bubblesort(int *list,int len) //冒泡排序

{

int i,j;

int temp;

for(i=0;ilen - 1;i++)

for(j=0;jlen-i - 1;j++) 

{

if(list[j+1]list[j])

{

temp=list[j+1];

list[j+1]=list[j];

list[j]=temp;

}

}

}

int main(){

int num;

int tar[N];

scanf("%d", num);

while(num != 0){

for(int i = 0; i num; i++){

scanf("%d", tar[i]);

}

bubblesort(tar, num);

if(num % 2 == 0){

printf("%lg\n",(tar[num/2] + tar[num/2 - 1]) / 2.0); 

}else{

printf("%lg\n", tar[num/2]*1.0);

}

scanf("%d",num);

}

return 0;

}


网页标题:c语言取中位数的函数 c语言取中位数的函数怎么写
分享地址:http://bzwzjz.com/article/ddsijde.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业网站建设 温江网站设计 成都网站设计 手机网站制作 响应式网站设计 营销型网站建设 重庆网站制作 高端网站设计 成都网站建设 重庆网站设计 营销型网站建设 高端网站设计 成都商城网站制作 企业网站设计 四川成都网站建设 成都网站建设公司 成都企业网站建设公司 成都网站建设 成都网站建设公司 网站设计 营销型网站建设 成都网站建设