//2、写一个函数:求给定数组的中位数
int getMid(int a[], int size)
{

int i,j,t;
int mid;
for (i=0;i<size-1;i++)//i为排序的趟数
{for(j=0;j<size-i-1;j++)//j为第i趟需比较的次数{if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}
}
if(size%2==0)//判断元素个数是否为偶数
{mid=(a[size/2]+a[size/2-1])/2;printf("偶数的中位数是:%d\n",mid);
}
elsemid=a[(size-1)/2];
return mid;

}
int main () {

int p[]={8,5,4,3,9,6};
int size=sizeof(p)/sizeof(int);
printf("2、中位数是:%d\n",getMid(p,size));
return 0;

}

C语言_写一个函数:求给定数组的中位数相关推荐

  1. c语言有参有类最小公倍数,【C语言】写一个函数,并调用该函数求两个整数的最大公约数和最小公倍数...

    程序分析: 在数学中,两个数的最小公倍数=两个数的乘积/两数的最大公约数. 求两个数的最大公约数,运用辗转相除法:已知两个整数M和N,假定M>N,则求M%N. 如果余数为0,则N即为所求:如果余 ...

  2. c语言:写一个函数统计字符串的字母,数字,空格,其他字符

    c语言:写一个函数统计字符串的字母,数字,空格,其他字符 #include<stdio.h> #include<stdlib.h> #include<string.h&g ...

  3. js:写一个函数实现任意数组的翻转

    作业1.要求写一个函数,实现任意数组的翻转(这里的任意理解为任意长度,打算用argument来实现) 刚开始的代码: // 4.写一个函数实现任意数组翻转function reverse(){var ...

  4. ACMNO.24 C语言-转置矩阵 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 输入 一个3x3的矩阵 输出 转置后的矩阵 样例

    题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 转置后的矩阵 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 ...

  5. c语言编程斐波那契前n项,c语言:写一个函数,输入n,求斐波拉契数列的第n项(5种方法,层层优化)...

    写一个函数,输入n,求斐波拉契数列的第n项. 斐波拉契数列:1,1,2,3,5,8...,当n大于等于3时,后一项为前面两项之和. 解:方法1:从斐波拉契数列的函数定义角度编程 #include in ...

  6. C语言:写一个函数,输入4个数字,要求输出4个数字字符,但每两个数字间空一个空格。

    题目概述:写一个函数,输入4个数字,要求输出4个数字字符,但每两个数字间空一个空格. 编程: #include<stdio.h> #include<string.h> int ...

  7. 有一个一维数组,存10个学生成绩,写一个函数求最高分,最低分,平均分

    由于函数返回一个值,定义全局变量max和min,定义一个函数,函数中改变max和 min的值,返回平均值,最终达到目 #include<stdio.h> float max=0,min=0 ...

  8. C语言_写一个关机程序,只要程序运行起来,电脑在1分钟内关机。

    写一个关机程序,只要程序运行起来,电脑在1分钟内关机, //如果输入:"我是猪,才取消关机\n") 代码如下(示例): #include <string.h> #inc ...

  9. 【C语言】写一个函数,并调用该函数求两个整数的最大公约数和最小公倍数

    程序分析: 在数学中,两个数的最小公倍数=两个数的乘积/两数的最大公约数. 求两个数的最大公约数,运用辗转相除法:已知两个整数M和N,假定M>N,则求M%N. 如果余数为0,则N即为所求:如果余 ...

最新文章

  1. 白嫖一时爽,一直白嫖......?
  2. 第七天Python学习记录
  3. Windows监听进程是否退出C++
  4. 哪一瞬间让你觉得有妈的孩子像个宝?
  5. 把代码迁移动Google Code里
  6. ValueError: threshold must be numeric and non-NAN, try sys.maxsize for untruncated representation
  7. 索尼便携式无线服务器,WF-SP900体验报告:2018索尼真无线产品中的顶端存在
  8. Win10系统下使用Setuna截图自动放大解决办法
  9. 苹果鼠标滚轮驱动_黑苹果仿冒秒控鼠标
  10. cad快捷栏怎么调出来_cad左边工具栏不见了怎么办|cad工具栏怎么调出来_PC6教学...
  11. 用Python合并多个txt文件
  12. 算法工程师面试基础题目及答案
  13. 技术指南 | 理解零知识证明算法之Zk-stark
  14. word页面顺序倒过来_word怎么把顺序颠倒
  15. ElasticSearch索引模板(template)操作:创建、查询、修改、删除
  16. 系统版本aplpha,Beta等表示的意思
  17. 苹果cms V10添加修改播放器教程
  18. 中学计算机课小课题,小学信息技术课堂有效教学的探索课题
  19. ffmpeg实现将H264裸流封装成.mp4或.avi文件
  20. 技术浅滩到商业深海,MathWorks眼中AI的未来

热门文章

  1. DOS下Debug工具使用
  2. 孩子心脏发育不好,我要存孩子的心电数据
  3. ftt传感器_FTTTB温度传感器温度特性实验仪介绍及实验数据(新).doc
  4. git 相关文件指令随笔
  5. 优秀logo设计解析_优秀logo设计作品及寓意解析,国外精品logo设计图片分享
  6. PCB实用设计3 | 二极管大全·尖刺·滤波·有意义的降压
  7. 晶振及其内部电路详解
  8. Chrome浏览器搜索引擎问题
  9. 解决微信ios端+sendReq: not found
  10. 如果时光可以倒流,会不会有不一样的故事