例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

代码如下:

#include<conio.h>
#include<stdio.h>
#define N 10
void fun(int*b,int n)
{int i,m,t,j;for(i=0;i<2;i++){m=i;for(j=i+1;j<n;j++)if(b[j]>b[m])m=j;t=b[i];b[i]=b[m];b[m]=t;}
}
main()
{int a[N]={5,12,9,7,10},n=5,i;for(i=0;i<n;i++)printf("%d ",a[i]);printf("\n");fun(a,n);for(i=0;i<n;i++)printf("%d ",a[i]);printf("\n");
}

输出运行窗口如下:

本周其他练习

C语言程序设计专栏

C语言编程>第二十周 ① 请补充main函数,该函数的功能是求1+2!+3!+…+N!的和。

C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

C语言编程>第二十周 ③ 请补充fun函数,该函数的功能是:把字符串s中的字符按字符的ASCII码升序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。

C语言编程>第二十周 ④ 下列给定程序中,函数fun的功能是:从N个字符串中找出最长的字符串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。

C语言编程>第二十周 ⑤ 请补充main函数,该函数的功能是:如果数组a的前一个元素比后一个元素大,则把它保存在数组b中并输出。

C语言编程>第二十周 ⑥ 请补充main函数,该函数的功能是:打印出满足个位上的数字、十位上的数字和百位上的数字都相等的所有三位数。

C语言编程>第二十周 ⑦ 请补充fun函数,该函数的功能是把数组a中的奇数元素按原来的先后顺序放在原数组后面。

C语言编程>第二十周 ⑧ 下列给定程序中,函数fun的功能是:将n(1≤n≤10)个字符串连接起来,组成一个新串,放在s所指字符串中。

越努力越幸运!
加油,奥力给!!!

C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。相关推荐

  1. C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入

    例题:下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序.插入法的基本算法是:先对字符串中的头两个元素进行排序:然后把第三字符插入到前两个字符中,插入后前三个字 ...

  2. C语言试题二十二之定义了3×3的二维数组,并在主函数中赋值。函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s。

    1. 题目 定义了3×3的二维数组,并在主函数中赋值.函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试 ...

  3. C语言编程>第二十二周 ① 下列给定程序中,函数fun的功能是:找出一个大于给定整数n且紧随n的素数,并作为函数值返回。

    例题:下列给定程序中,函数fun的功能是:找出一个大于给定整数n且紧随n的素数,并作为函数值返回. 例如,输入 整数为32,则输出的数素数为37". 注意:不要改动main函数,不能增行或删 ...

  4. C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成……

    例题:下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角 ...

  5. C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。

    例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...

  6. C语言编程>第九周 ④ 编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。yn+1=cos(yn)

    例题:编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根. yn+1=cos(yn) 迭代步骤如下: (1)取y1初值为0.0. (2)y0=y1,把y1的值赋 ...

  7. C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。

    例题:输入两个正整数m和n,求其最大公约数和最小公倍数. 代码如下: /*程序分析:利用辗除法.*/ #include"stdio.h" main() {int a,b,num1, ...

  8. C语言编程>第一周 ③ 输入某年某月某日,判断这一天是这一年的第几天

    例题:输入某年某月某日,判断这一天是这一年的第几天 程序分析:以2020年8月8日为例,应该先把前八个月的加起来,然后再加上8天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 代码如 ...

  9. C语言编程>第一周 ⑦ 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示

    例题:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 代码如下: /*程序分析:利用条件运算符,如(a>b)?a:b的 ...

最新文章

  1. 2021,让 AI 不再野蛮生长
  2. 人群计数最全代码、数据、论文合集
  3. 【PAT乙级】1062 最简分数 (20 分)
  4. 数组中其余的排除_胆码中26,或许这样选号更容易中奖!双色球055期红球胆码+大底!(附实战精选)...
  5. ppt讲解html,HTML讲解解读.ppt
  6. Hadoop Yarn常用参数配置项整理
  7. continue和pass測试
  8. openresty+mysql+乱码_openresty记录响应body乱码问题
  9. 瘦子的肠道菌群和胖子的区别_瘦身的“秘诀”是什么?做好5个生活习惯,就能变成一个瘦子...
  10. python stringvar.get_Python StringVar get函数什么都不返回?
  11. mysql集群和memcached_Memcached 高可用集群架构
  12. C++STL(下)——关联式容器(Associative Containers)与算法
  13. cortex系列处理器排行_ARM Cortex-M 处理器家族介绍和比较-控制器/处理器-与非网...
  14. iOS图形编辑之Core Graphics
  15. 使用chrome设置代理,果然还是linux 方便呢。想安装一个chrome的插件,通过命令设置代理。
  16. beeline : Error: Could not open client transport with JDBC 连接失败
  17. 【阅读笔记】低照度图像增强-《Fast efficient algorithm for enhancement of low lighting video》
  18. 盘古开源顺势转型,开拓芯片市场
  19. PYNQ框架HLS开发流程备忘
  20. MySQL忘记密码如何重置

热门文章

  1. Java李连杰_李连杰年度巨作霍元甲主题曲:周杰伦唱
  2. (vue) 前端实现下载本地Excel模板
  3. Python matplotlib label设置斜体字符
  4. [OpenGL] 视图矩阵(View)矩阵与glm::lookAt函数源码解析
  5. win10 网络凭据 一直显示用户名与密码不正确
  6. RabbitMQ Tracing插件使用
  7. 轨道交通通信施工学习总结(四)漏泄同轴电缆安装
  8. MVC模式和DDD模式对比,谁才是银弹?
  9. android投影到创维电视,创维电视怎么投屏?图文讲解安卓和苹果手机投屏到创维电视方法...
  10. C语言入门——C语言概述