首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1 #include<conio.h>
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1 #include<conio.h>
admin
2016-12-06
56
问题
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<stcllib.h>
4 fun(int n,int*a)
5 {
6 int i,j,p,t;
7 for(j=0;j
8 {
9 p=j;
10 /*********found*********/
11 for(i=j+1 ; i
12 if(a[p]>a
)
13 /********* found*********/
14 t=i;
15 if(p!=j)
16 {t=a[j];a[j]=a[p];a[p]=t;}
17 }
18 }
19 putarr(int n,int * z)
20 {
21 int i ;
22 for(i=1;i<=n;i++,z++)
23 {
24 printf(’’%4d’’,*z);
25 if(!(i%10))printf(’’\n’’);
26 }
27 printf(’’\n’’);
28 }
29 void main()
30 {
31 int aa[20]={9,3,0,4,1,2,5,6,8,10,7},n=11;
32 system(’’CLS’’);
33 printf (’’\nBefore sorting %d numbers:\n’’,n);
34 putarr(n,aa);
35 fun(n,aa);
36 printf(’’\nAfter sorting % d numbers:\n’’,n);
37 putarr(n,aa);
38 }
选项
答案
(1)for(i=j+1;i
解析
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n-1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/rVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)whi1e()s[i]){d[j]=【】:j++;}d[j]=0;
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i
诊断和改正程序中错误的工作通常称为【】。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}
已定义c为字符型变量,则下列语句中正确是______。
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
随机试题
判断某项行为是否构成对商业秘密的侵犯,要从下列()方面进行分析。
下列不属于短期偿债能力分析的指标的是()。
经济学家把所有参加经济活动的人的理想目标设定为()。
分级审批制度是指根据贷款机构上、下级信贷人员的素质和管理水平划分对不同()的贷款审批权限,实行有权授权审批制度。
赶赴抗洪抢险的军队的防汛救灾器材、装备需要通过铁路、公路运输时,铁路、公路交通管理部门应当免费优先载运,这体现行政主体享有()。
杰克逊从一个美国黑人蓝领家庭中具有歌唱天赋的儿童,成长为_______的超级巨星,在上世纪八九十年代,他在世界流行乐坛的地位_______。填入划横线部分最恰当的一项是:
心理学家发现,人们会认为视频中的人比同一个视频的截图更好看。这可能跟动态脸的印象形成方式有关。人们会把在不同位置、不同侧面的同一张脸进行平均化。这与先前研究所发现的“平均脸更有吸引力”是一致的。另一个可能是“他们(动态脸)更好地激活了我们的面部识别神经机制
Thereisnothinginscience(staling)thatitisgoodtoattempttosavehumanlives.Savinghumanlives(seems)tobea(genera
Nell’sfathersaidtohimthathewas______dogtolearnnewtricks.
Writeashortessaybasedonthepicturebelow.YoushouldstartyouressaywithabriefaccountofKnowledgeandDiploma,andt
最新回复
(
0
)