二级c语言编程题 找出3*4的数列中一行之中最大,一列中最小的数,2017年3月计算机二级C语言预测题与答案解析...

2017年3月计算机二级C语言预测题与答案解析

三、程序修改题

给定程序MODl1.C中,fun函数的功能是:在任意给定的N个正整数中,从左到右依次逐个取三个数作为一组,按值大小找出该组数的中值,用该中值替换与该组数对应的原三个数中的中间位置的数。处理后原数列中首尾2个数不变。处理后数列在主函数中输出。例如,有10个正整数如下:

四、程序设计题

请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回-l。

注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

参考答案与解析

二、程序填空题

【参考答案】

三、程序修改题

【解题思路】

(1)函数findmid的功能是找到a.b、c三个数中的中间数,并存放在变量t中,因此应返回t。

(2)语法错误,句末缺少分号。

(3)本程序是对数组X进行操作,数组t只是用来暂时存放数组X中的元素,因此此处应为x[i+1]=findmid(a,b,c)。

四、程序设计题

【解题思路】

要找出数组中指定数据的下标,首先定义变量i用于存放数组下标,然后使用循环语句对数组进行遍历,依次取出一个数组元素与指定的数进行比较,若相等,则返回该元素的下标,否则继续判断下一个元素,直到数组结束。若数组结束时仍没有找到与指定数相等的元素,则返回一1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值