没有合适的资源?快使用搜索试试~ 我知道了~
首页C++程序设计实战:机试题集与算法实现
C++程序设计实战:机试题集与算法实现
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 79 浏览量
更新于2024-06-27
收藏 190KB DOCX 举报
本资源是一份针对C++程序设计课程的机试题集和考核通知,主要聚焦于面向过程编程部分,涉及算法设计与实现。机试内容包括以下几个部分: 1. 文本加密解密:学生需编写程序,利用异或运算法对输入的文本进行加密和解密操作,用户需要输入一个不超过20个字符的字符串以及密钥字符作为操作依据。 2. 月份天数计算:程序要求根据用户输入的年份和月份,判断是否为闰年,并计算该月的天数。这涉及到日期逻辑和条件判断。 3. 车辆过桥费计算:程序需要根据车辆类型(如自行车、摩托车、小汽车、大客车、货柜车)设定不同的过桥费用,通过整数编码来识别车辆型号。 4. 成绩评价:用户输入一个考试成绩,程序会根据预设的标准(90-100分为优秀,80-89为良好,以此类推)给出相应的评价等级。 5. 航空公司订票折扣:根据输入的订票数量和单张机票价格,程序计算并输出相应的折扣率和应付金额,折扣策略分为四档:10%,15%,30%,和45%。 6. 整数流处理:学生需要处理连续输入的整数流,直到遇到特定结束标志(如输入1000)。这部分可能涉及到循环和数据结构的应用。 这份题集旨在考察学生的C++编程能力,特别是逻辑思维、数据处理和算法设计等方面的知识。在机试过程中,考生需要注意遵循严格的考试规则,禁止携带书籍、纸张等辅助材料,只能使用个人提供的源程序文件,并且不能使用外部数据或软件。考试成绩将直接影响《程序设计基础》课程总评分的25%。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87509829/bg6.jpg)
45. 编程实现二分查找算法。二分(折半)查找(搜索)算法如下:
数组 a 中的 n 个数从大到小(降序)的顺序排列,要检索一个数 x 是否在 a 中,
折半查找算法的思路是:
设查找区间为[lower, upper],初值 lower=0, upper=n-1; 算法步骤:
(1)输入数组 a 的元素及 x;
(2)x 是否为 a 的第一或最后一个元素。若是其中之一,算法结束;
(3)将区间两等分为[lower, mid]和[mid, upper],mid 为区间中点,每次取出中间项进
行检查,若 x=a[mid],x 被检索到,算法结束;若 x<a[mid],则在后半区间 [mid, upper]
内重复折半检索;若 x>a[mid],则在前半区间 [lower, mid] 内重复折半检索。反复执行上
述步骤,使 lower 和 upper 相等或相差 1(表示未检索到 x),或 a[mid]=x。
46. 编程实现查找矩阵中最大元素的位置。要求输入一个矩阵中所有元素,输出该矩阵,
并输出矩阵中最大数所在的行、列号及该元素的值。
47. 编写程序找出二维整形数组中所有这样的元素及其位置:它在所在的行上是最大的,
在所在的列上也是最大的。设数组中的元素各不相同。(提示:先在第 i 行中寻找此行
最大值元素,记下其行和列,然后在其所在的列判断它是否也是最大的,若是则输出
结果。可以引入标志变量表示找到这个元素。)
48. 编程产生下列数组,并输出。
1 2 3 4 5 6
2 3 4 5 6 0
3 4 5 6 0 1
4 5 6 0 1 2
5 6 0 1 2 3
6 0 1 2 3 4
49. 编程产生下列数组,并输出
1 2 3 4 5 6
2 1 2 3 4 5
3 2 1 2 3 4
4 3 2 1 2 3
5 4 3 2 1 2
6 5 4 3 2 1
剩余29页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)