- 0
- 0
- 约1.87千字
- 约 6页
- 2016-11-22 发布于江西
- 举报
2009试卷A(研)评分标准new.doc
2009-2010 学年 第一学期期末试卷
学号 姓名 成绩
考试日期:2009年12月 23 日
考试科目:《 软件技术基础 》(A卷)]中存贮N个整数,设计算法change(int *A, int *B, int N),其中N为数组A中元素的个数,该算法将数组A中整数移动到数组B中,使得数组B中的元素呈现小、大、小、大间隔的形式,即B[0]B[1], B[1]B[2], B[2]B[3], B[3]B[4],……,而且相邻两元素值之间的差的绝对值随下标值的增加呈现不增加趋势,例如|B[0]-B[1]|≥|B[1]-B[2]|≥|B[2]-B[3]| (本题20分)
1、排序
用冒泡排序法对数组A排序:
数组A的元素两两比较,大的放在后面(即若前面的大于后面的,交换两元素的为止)。循环执行直到不交换为止。
2、移动
定义两个变量i,j。初始i= 0;j = N- 1。
定义一个变量m ,初值为0。
循环执行以下操作:
B[m] = A[i];
B[m+1] = A[j];
m += 2;i++;j--;
直到i = j
最后 if(i == j)B[m] = A[i];
算法的核心是对数组A实现从小到大的排序,然后从A数组的左右两端分别取数据,顺序放入B数组。分数安
您可能关注的文档
最近下载
- 医美行业商业计划书.pptx VIP
- 2020款广汽合创HYCAN 007_新能源电动汽车使用手册用户操作图示驾驶指南车主车辆说明书电子版.pdf
- 2024年全国中学生数学奥林匹克竞赛广西赛区选拔赛试题(含解析).docx VIP
- Goodwe固德威储能系统GW125 261-ESA-LCN-G10用户手册.pdf
- 疆农业发展概况和各地种植结构分布.pdf VIP
- 给排水国标图集-02S404:防水套管.pdf VIP
- IPC-1602A_2024 印制板搬运和储存标准Standard for Printed Board Handling and Storage.pdf VIP
- ASTM B117-19_操作盐雾装置的标准实施规程.pdf VIP
- 学术英语(综合) 季佩英 课后答案.pdf VIP
- 2025年河南工业和信息化职业学院单招职业技能考试题库带答案.docx VIP
原创力文档

文档评论(0)