给定程序的功能是求k中,函数fun的功能是:在任意给定的9个正整数中找出按升序排

C语言--上机附加题 附1-3答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言--上机附加题 附1-3答案
||文档简介
总评分3.7|
浏览量730830
&&C​语​言​-​-​上​机​附​加​题​ ​附-答​案
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢2016年全国计算机二级《C语言》押题及答案
2016年全国计算机二级《C语言》押题及答案
编辑:肖兰
  一、程序填空题
  给定程序中。函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。
  例如,有9个正整数:1 5 7 23 87 5 8 21 45
  按升序排列时的中间数为:8  处理后主函数中输出的数列为:8 8 8 23 87 8 821 45
  请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
  注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
  试题程序:
  二、程序修改题
  给定程序MODll.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。
  请改正函数flm中指定部位的错误,使它能得出正确的结果。
  注意:不要改动main函数,不得增行或删行.也不得更改程序的结构!
  三、程序设计题
  请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。
  参考答案
  一、程序填空题
  【参考答案】
  (1)b[k](2)4或N/2(3)&
  【解题思路】
  数组中的9个数任意排列,要找到按升序排列时处于中间位置的数,应首先对数组进行升序排列。因为只需找到中间位置的数即可,故不必对整个数组进行排序,只需要排列出数组的前半部分。找到中间数后,遍历原数组,将小于中间数的元素进行替换。
  填空1:利用选择算法排序,先指定一个元素为最小,用这个数与其后的所有数进行比较,若找小于此数,则进行替换。此处考查替换操作。
  填空2:元素mid存放中间位置的数,数组长度为9,因此中间元素数为b[4]。
  填空3:遍历数组,当元素小于中间位置的数(即mid)时,进行替换。
  二、程序修改题
  【解题思路】
  要删除数组b中小于10的数,应依次取出数组数组b中的元素与10进行比较,若不小于10,则将其存入数组t中,遍历完成后,数组t中的元素即为所求,再将数组t中的元素保存到数组b中即可。
  (1)元素hum存放不小于10的元素的个数,应将其初始化为0。
  (2)将数组b中不小于10的元素存人数组t中,同时使数组t的下标加1。
  (3)语法错误,没有nun这个变量,应该为num。
  三、程序设计题
  【解题思路】
  要统计字符串中数字字符的个数,首先应定义变量n,并初始化为0,然后遍历字符串,逐个判断字符是否为数字字符,判断条件为该元素的ASCII码在字符0和9的ASCII码之间,若判断条件成立,则使n的值加1,否则,继续判断下一个字符,直到字符串结束。
2016年全国计算机二级《C语言》押题及答案相关推荐计算机二级上机考试(程序改错题)1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
计算机二级上机考试(程序改错题)1
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢第1题填空题给定程序中,函数fun的功能_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第1题填空题给定程序中,函数fun的功能
上传于||暂无简介
大小:226.07KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 fun函数 的文章

 

随机推荐