首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1 #include<conio.h>
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1 #include<conio.h>
admin
2016-12-06
59
问题
下列给定程序中,函数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数组的每个元素为该结构体类型。【】
注释说明了程序的功能,它分为【】注释和功能性注释。
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
以下能正确定义一维数组的选项是______。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
有以下程序:main(){intx=0,y=5,z=31while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
数据库系统中实现各种数据管理功能的核心软件是______。
下列选项中不属于结构化程序设计方法的是
随机试题
世界献血日是哪一天
A.T淋巴细胞B.B淋巴细胞C.巨噬细胞D.单核细胞E.噬碱性细胞
治疗瘀血内结积证的主方是
咳嗽气逆咯痰不爽痰涎壅盛,咳嗽喘促
大班幼儿萱萱对妈妈说:“妈妈,我长大以后也想和你一样,做一个医生。”这是一种()
(2011年国家.85)从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
某企业试制一批新产品去进行质量检测,若送检产品不足50件,检测后确认,其中的产品为一级品,为二级品,为三级品,则可断定送检新产品中().
简述法律关系的含义及其特征。
中国共产党和中国政府对非公有制经济在社会主义中国存在、发展及其地位、作用的认识以及相关的方针政策,经历了一个曲折变化和不断深化的发展过程。中国的非公有制经济也经历了曲折的发展历程。对于社会主义初级阶段的非公有制经济说法正确的有()
DaydreamingⅠ.DaydreamingcanbeharmfulbecauseitwasconsideredasA.awasteoftimeB.a【1】ofneurotictendenciesC.e
最新回复
(
0
)