c语言51-100套试题答案及详解

2 double ave=0.0;

第 51 套 试题答案及详解 3 *n=0;

4 for(i=0; i

5 ave /=N; /* 计算平均值 */

一、程序填空题

6 for(i=0; i

【答案】 难度指数★★★ 7 if(a[i].s

(1)*a (2)2 (3)i+1 记录存放到b 所指的数组中 */

8 b[*n]=a[i];

【审题分析】

9 (*n)++; /* 人数加 1 */

本题中函数的功能是将数组中的元素下标为偶数的元

10 }

素按照从大到小排序,下标为奇数的元素按照从小到大排 11 return ave; /* 返回平均值 */

序,相当于 2 个排序过程。在 fun 函数中,采用选择排序 【审题分析】

法进行排序,分别用 max 和 min 存储每次寻找的最大值和 该程序功能是把低于平均分的学生数据放在 b 所指的

最小值,px 和 pn 记录每次查找到的最大值和最小值的下 数组中,低于平均分的学生人数通过形参 n 传回,平均分通

标位置。 过函数值返回。

【解题思路】 【解题思路】

第一空:主函数内 fun 函数的调用“fun(b, N); ”,其中b (1)首先,通过循环求总分,然后求得平均分。

为整型数组名,故 fun 函数的第一参数为整型指针,又根据 (2 )在循环中,进行平均分与每个成绩进行比较,并将

“max=a[j] ”可知第一个参数名为a,故第一空处为“*a”。 满足条件的数据存入数组及对其进行累加。

第二空:根据题意 a 所指数组中的最大值放在 a[0]中, 【考点链接】数组操作;结构体。

接着求出 a 所指数组中的最小值放在 a[1] 中;再把a 所指数

组元素中的次大值放在 a[2] 中,把a 数组元素中的次小值放 第 52 套 试题答案及详解

在 a[3]中,升序排序和降序排序的下标变化是每次在前一次

的基础上+2 ,即 a[0]、a[2]、a[4]…降序排序,a[1]、a[3]、 一、程序填空题

a[5]…升序排序,故第二空应为“2 ”。 【答案】 难度指数★★★

第三空:选择排序法中的升序排序,首先从数组中挑选 (1)n/2 (2)i (3)a[n-i-1]

一个最小的元素,把它和第一元素交换,接着从剩下的 n-1 【审题分析】

个元素中再挑出一个最小的元素,把它和第二个元素交换, 本题中函数 fun 的功能是将数组中的元素倒置,即第一

不断重复以上过程,直到比较完最后两个元素。故内层循环 个元素和最后一个元素交换,第二个元素和倒数第二个元素

变量j 应该从 i+1 开始,因此第三空处应为“i+1 ”。 交换,依此类推,总共交换 n/2 次,n 为数组的长度。

【考点链接】数组;循环结构。 【解题思路】

c语言50到100套,c语言51-100套试题答案及详解.pdf相关推荐

  1. 电大计算机C语言1253,1253《C语言程序设计》电大期末精彩试题及其问题详解

    1253<C语言程序设计>电大期末精彩试题及其问题详解 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档&l ...

  2. R语言生存分析(survival analysis)与生存资料有关的概念详解

    R语言生存分析(survival analysis)与生存资料有关的概念详解 目录 R语言生存分析(survival analysis)与生存资料有关的概念详解 #生存分析

  3. 一周刷爆LeetCode,算法da神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解 笔记

    一周刷爆LeetCode,算法大神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解 笔记 教程与代码地址 P1 出圈了!讲课之外我们来聊聊 ...

  4. 2022.12六级真题第1套答案及详解(15页)

    Hey大家好!今天我来给大家分享一份超棒的资料--2022年12月六级真题第1套答案及详解!包含答案,还有详细的解析哦! 对于每一道题目,都有对应的答案解析,不仅能够帮助大家检验答案的正确性,还能够帮 ...

  5. 2022.12四级真题第3套答案及详解(共9页pdf)

    2022.12四级真题第3套答案及详解(共9页pdf) 内容对于23年考四级的同学很有帮助 2022年12月四级考试全国共考了2套听力,本套真题 听力与前2套内容完全相同,只是顺序不同,故听力题不再重 ...

  6. c语言50个小程序,C语言50小程序.doc

    C语言50小程序 一 基础部分: 输入1~10之间的一个数字,输出它对应的英文单词. /* Note:Your choice is C IDE */ #include "stdio.h&qu ...

  7. 全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...

    不多说,直接上干货! 缘由: (1)最近看到情侣零点送祝福,感觉还是很浪漫的事情,相信有很多人熬夜为了给爱的人送上零点祝福,但是有时等着等着就睡着了或者时间并不是卡的那么准就有点强迫症了,这是也许程序 ...

  8. c语言windows驱动编程入门,Windows驱动开发技术详解 PDF扫描版[175MB]

    Windows驱动开发技术详解由浅入深.循序渐进地介绍了windows驱动程序的开发方法与调试技巧.本书共分23章,内容涵盖了windows操作系统的基本原理.nt驱动程序与wdm驱动程序的构造.驱动 ...

  9. rs232发送数据程序c语言,RS-232C详解.pdf

    RS-232C详解,rs指令详解,rs232串口通信详解,rs触发器详解,c语言指针详解,c指针详解,c语言链表详解,c语言题库及详解答案,c语言for循环详解,c语言关键字详解 串口通讯-RS-23 ...

最新文章

  1. d.php xfso_PHP扩展调用so动态链接库
  2. 计算机性能和显卡的提升,提高显卡性能,详细教您怎么提高显卡性能
  3. FreeSWITCH的TLS加密
  4. 巧用“记事本”程序让病毒白白运行
  5. Nginx原子操作及自旋锁实现
  6. ini_set的用法介绍
  7. static与get属性的作用
  8. Jquery.ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
  9. cocos2d-x 粒子编辑器和使用
  10. 小甲鱼解密系列调试篇——OD使用教程笔记(持续更新中)
  11. c语言学习格式化输出
  12. HTML、CSS——可伸缩式搜索框
  13. DNS系统服务器端口是,dns端口号是多少默认
  14. 常用工具(一)——安卓手机app抓包burpsuite
  15. C++中LHS和RHS指什么
  16. MediaStore.Images.Media.insertImage保存图片
  17. 查看SQL Server的版本
  18. 反转链表——《剑指offer》
  19. python进阶--pandas基本功能
  20. python图像处理(prewitt算子)

热门文章

  1. 全球三大BCH(比特币现金)城市,有你想去的吗
  2. CTOR对比Gavin提出的交易排序规则
  3. 诺贝尔奖得主Paul Krugman认可bch发展路线
  4. 极客大赛助力BCH应用开发
  5. 【unity】简要分析yield及协同程序的用法
  6. Jmeter(七)-参数化
  7. 局域网配置NTP服务器
  8. Revit二次开发之“PromptForFamilyInstancePlacement()函数动态拖动/鼠标跟随”效果
  9. 3D 引擎 Unity 2019.1 正式发布,引入新的轻量级渲染管道
  10. ldap、additional info: no global superior knowledge