AI智能整理导入 AI智能整理导入
×
首页 题库中心 C语言程序设计课程 题目详情
CA10C9C1E3800001827578971F85F6C0
C语言程序设计课程
1,216
判断题

5、 给定程序modi.c中,函数fun的功能是:求出a所指数组中最大数和次最大数(规定最大数和次最大数不在a[0]和a[1]中,依次和a[0]、a[1]中的数对调。
例如数组中原有的数为:7、10、12、0、3、6、9、11、5、8,
输出的结果为:12、11、7、0、3、6、9、10、5、8。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
评析:
本题的考核点是循环语句和常用算法。
本题要求将最大数和a[0]中的数对调,把次最大数和a[1]中的数对调。题目给程序fun函数定义了变量t作为中间元素,因此对调过程应如下:t = a;a = b;b = t;然而fun函数中两次对调均没有形成三角型赋值,是错误的。应该把" t= a[0]; a[m1]=a[0]; a[m1] = t;"语句 和"t= a[1]; a[m2]=a[1]; a[m2] = t;"语句改为"t = a[0]; a[0] = a[m1]; a[m1] = t; "和"t= a[1]; a[1]=a[m2]; a[m2] = t;"语句或相同作用的语句。
本评析仅作参考。
知识点:知识点/C程序修改

A
正确
B
错误

答案解析

正确答案:
C语言程序设计课程

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu