登录   |   注册
    准考证打印   论文投票   报考指南   论文辅导   软考培训   郑重申明  
您现在的位置:  首页 > 软考学苑 > 程序员 > 下午应用技术 >> 正文
正文
2017年软考程序员考试下午真题(2)【尚大教育】
来源:尚大教育-软考学院 作者:尚大教育 时间;2018-12-03 16:35:29 点击数: 尚大软考交流群:376154208
2017年下半年程序员考试下午真题(2)试题二〈共 15分〉阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明】对 n 个元素进行简单选择排序的基本方法是: 第一趟从第 1个元素开始,在 n个元素中选出最小者,将其交换至第一个位置,第二趟从第 2 个元素开始,在剩下的 n-1 个 元素中选出最小者,叫将其交换至第二个位置,依此类推,第 i 趟从n-i
<尚大教育,教育至上,人才为大:sdedu.cc>

2017年下半年程序员考试下午真题(2)

试题二〈共 15分〉

阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

【说明】

对 n 个元素进行简单选择排序的基本方法是: 第一趟从第 1个元素开始,在 n个元素中选出最小者,将其交换至第一个位置,第二趟从第 2 个元素开始,在剩下的 n-1 个 元素中选出最小者,叫将其交换至第二个位置,依此类推,第 i 趟从n-i+1 个元素中选出最小元素,将其交换至第 i 个位置,通过 n-1 趟选择最终得到非递减排序的有序序列.

【代码】

#include

Void selectSort(int data[ ],intn)

//对data[0]~data[n-1]中的n个整数按非递减有序的方式进行排列

{

inti,j,k;

Int temp

for(i=0;i

For(k=1,j=i+1;_____;_____)

//k表示data[1]~data[n-1]中最小元素的下标

If(data[j]

If(k!=i){

//将本趟找出的最小元素与data[i]交换

Temp=data[i];___________;data[k]=temp;

Int main()

Int arr[ ]={79.85.93.65.44.70.100.57};

Inti,m,

m=sizeof(arr)/sizeof(int);____________

For(_______;i

Prittf(“%d/t”,arr[i]);

Printf(“/n”);

Return 0

//计算数组元素的个数,用m表示

//调用seletSort对数组arr进行非递减排序

//按非递减顺序输出所有的数组元素

<尚大教育,教育至上,人才为大:sdedu.cc>
 
   各省软考办 
 
来顶一下
返回首页
返回首页
上一篇:2017年软考程序员考试下午真题(1)【尚大教育】
下一篇:2017年软考程序员考试下午真题(3)【尚大教育】
 相关文章
 
 
跟贴共
笔 名 :   验证码:
网友评论仅供其表达个人看法,并不表明尚大教育同意其观点或证实其描述
距离2023年05月27-28日软考考试还有
尚大软考交流群:376154208
软考各地考务机构
历年真题汇总




各省市软考报名简章