首页
登录
从业资格
第二题 阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 【
第二题 阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 【
最全题库
2022-08-02
44
问题
第二题 阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明】对n个元素进行简单选择排序的基本方法是:第一趟从第1个元素开始,在n个元素中选出最小者,将其交换至第一个位置,第二趟从第2个元素开始,在剩下的n-1个元素中选出最小者,将其交换至第二个位置,依此类推,第i趟从n-i+1个元素中选出最小元素,将其交换至第i个位置,通过n-1趟选择最终得到非递减排序的有序序列。 问题:2.1 【代码】#include <stdio.h>void selectSort(int data[ ],int n)//对 data[0]~data[n-1]中的n个整数按非递减有序的方式进行排列{ int i,j,k; int temp; for(i=0;i<n-1;i++){ for(k=i,j=i+1;(1);(2)) //k表示data
~data[n-1]中最小元素的下标 if(data[j]<data[k]) (3) if(k!=i) { //将本趟找出的最小元素与data
交换 temp=data
; (4) ;data[k]=temp; } }}int main(){ int arr[ ]={79,85,93,65,44,70,100,57}; int i,m; m=sizeof(arr)/sizeof(int); //计算数组元素的个数,用m表示 (5); //调用selectSort对数组arr进行非递减排序 for((6);i <m;i++) //按非递减顺序输出所有的数组元素 printf(“%d\t”,arr
); printf(“\n”); return 0;}
选项
答案
解析
j<n或者j<=n-1
(2)j++
(3)k=j
(4)data
=data[k]
(5)selectSort(arr,m)此处m也可以填8或者sizeof(arr)/sizeof(int), arr可以改成&arr[0]
(6)i=0
【解析】
本题考查 C 程序设计基本技能及应用。简单选择排序方法是设所排序序列的记录个数为n。i取1,2,…,n-1,从所有n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,与第i个记录交换。执行n-1趟后就完成了记录序列的排序。
第1空应填j循环结束条件,j应该运行至序列末尾。填j<n或者j<=n-1;
第2空填j循环控制语句,j每次递增1,往后移动一个元素与a
进行比较。
第3空为自动保存最大元素的下标,k=j。
第4空为交换两个元素,temp为临时变量,保存data
的值,使用data
=data[k]使data
为后面n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,再将temp赋给data[k]。
第5空为调用selectSort对数组arr进行非递减排序,selectSort有两个参数,数组和排序元素个数,为selectSort(arr,m)。
第6空进行元素遍历输出所有的数组元素,从下标为0开始,所以填i=0。
转载请注明原文地址:https://tihaiku.com/congyezige/2425943.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
解答服务对象的健康问题,帮助其澄清观念、做出决策的人际传播形式称为A.咨询B.个
IE浏览器能够正确解析()代码。A.ASP B.HTML C.JSP D
负责解释执行JavaScript代码的是()。A.Web服务器 B.Web浏览
在网页中创建一个如下图所示的表单控件的HTML代码是()。 A.<input
通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为(
下面的XML代码段中,语法正确的是()。A.<!-xml示例-!><?xml
阅读一下说明,回答问题1至问题4.将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题2,将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题4,将答案填入答题纸对应的解答栏内。(注:此题为思
阅读下列说明信息,回答问题1至问题5。将答案填入答题纸对应的解答栏内。 【说明
随机试题
Toprotecthisnewinvention,______(我叔叔申请了专利).myuncletookoutapatentonit
[originaltext]InDisney’scartoonWall-E,therobotisleftbehindonades
圆形压力水管直d=200mm,管壁材料的允许拉应力[σ]=147kPa,管内压强
女.27岁,.一缺失,固定义齿修复两个月后,出现自发性疼痛的原因为A.食物嵌塞
中小企业资金难题可以采用“开源节流”的手段,“节流”主要有()。A.银行贷款
已发生了休克的烧伤病人清创时机应在A、待生命体征完全正常后清创 B、立即清创
中小学校园周围( )范围内不得设立互联网上网服务营业场所。A.200米
甲将私家车借给无驾照的乙使用。乙夜间驾车与其叔丙出行,途中遇刘某过马路,不慎将其
资产评估机构违反法律规定,出具虚假评估报告的,由有关评估行政管理部门责令停业一定
原始数据都乘以一个不等于0的常数κA.均数变为κ倍,标准差变为κ倍 B.均数变
最新回复
(
0
)