首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.h> f
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.h> f
admin
2019-06-12
70
问题
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
fun(int n,int*a)
{
int i,j,P,t;
for(i=0;j<n一1;j++)
{
p=j;
/* * * * * *found* * * * * */
for(i=j+1;i<n一1;i++)
if(a[p]>a
)
/* * * * * *found* * * * * */
t=i:
if(P!=j)
{
t=a[j];a[j]=a[p];a[p]=t;
}
}
}
putarr(int n,int*z)
{
int i:
for(i=1;i<=n;i++,z++)
{
printf("%4d",*z);
if(!(i%0 10))printf("\n");
}
printf("n"):
}
main()
{
int aa[20]={9,3,0,4,1,2,5,6,8,
10,7},n=11;
printf("Before sorting%d numbers:
\n",n);
putarr(n,aa);
fun(n,aa);
printf("After sorting%d numbers:
\n",n);
putarr(n,aa);
}
选项
答案
(1)for(i=j+1;i<n;i++) (2)p=i;
解析
本题考查:for循环语句;需明确各个变量含义。
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n一1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/tjRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于需求分析阶段任务的是()。
有以下程序#includemain(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c);}执行后的输出结果是()。
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;im)m=s[i][k];returnm;}main(){inta[4]
设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是()。
以下叙述中正确的是()。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
在16位编译系统上,若有定义inta[]={10,20,30},*p=a;,当执行p*;后,下列说法错误的是
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
司法审查
一氧化碳中毒时最先受累的器官是
男性,56岁。因胸痛10小时来院急诊,心电图证实为急性前壁心肌梗死,该患者最常见的心律失常为
下列民事权利的继受取得方式中,基于法律行为取得的有()。(2018年)
A旅行社重点开发本地旅游市场。通过办理物超所值的体验卡收集游客需求并推介旅游线路,如游客缴纳168元就可以参加旅行社组织的三次周边游的旅游活动。虽然组织的景点档次不高,但是如果游客自己出游的话,每次来回车费就要100多元,所以办理体验卡对游客具有一定的吸引
对于未成年人较多的团队,导游应侧重()。
韩国人在饮茶或饮酒时主人总是以()的数字来敬酒、敬茶。
人生没有永久的亢奋,也不会有永久的低沉。得到时,不要________,终日沉醉于喜悦之中;失去时,不要灰心丧气,终口打不起精神。顺境时,会把握日寸机,________,勇往直前;逆境时,会________,等待时机,重振雄风。依次填入画横线部分最恰当的一项
所谓规模经济,就是说工厂或公司的规模越大,单位成本就越低,收益就越大。()
Theideathatmusicmakesyousmarterhasreceivedconsiderableattentionfromscholarsandthemedia.Currentinterestin【C1】__
最新回复
(
0
)