首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
admin
2015-12-22
53
问题
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!
#include
#define N 20
void fun(int a[],2nt n)
{ int i,j,t,p;
for(j=0;j
/**********found**********/
p=j
for (i=j;i
if(a
/**********found**********/
P=j;
t=a[p];a[P]=a[j];a[j]=t;
}
}
main()
{
int a[N]={9,6,8,3,-1),i,m=5,
printf("排序前的数据:");
for(i =0;i
);printf("\n");
fun(a,m);
printf("排序后的数据:");
for(i=0;i
a
);
printf("\n");
}
选项
答案
(1)p=j; (2)p=i;
解析
程序利用选择法实现数组中的n个元素从小到大的排序。
(1)第一个标识下面“p=j”根据C语言的语法,不难发现语句结束缺少分号,因此改为“p=j;”。
(2)第二个标识下面的“p=j;”上两句是以i作为循环和判断条件,其中语句“for(i=j;i
转载请注明原文地址:https://jikaoti.com/ti/hKi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elsep
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
下列关于线性链表的描述中正确的是()。
有如下程序段:main(intargc,char*argv[]){intn,i=0;while(argv[1][i]!=’\0’){n=fun();i++;}printf
在深度为5的满二叉树中,叶子结点的个数为
C语言的基本单位是()。
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
随机试题
患者,男性,48岁。患有哮喘20年,一天前凌晨因感冒受凉再次发作,经口服氨茶碱、支气管扩张剂仍不能控制,下午来医院急诊气急明显,口唇发绀,鼻翼扇动,不能平卧,诊为哮喘持续状态。护理重症哮喘患者时,错误的是
在一起借贷纠纷中,原告提出—张有被告署名的借条,声称被告欠了他5000元未还。被告向法院提供了一张有原告署名的收条,称所借的5000元已经还了,原告手中之所以还有借条,是因为被告还钱时原告声称借条丢了,对被告隐瞒了借条仍存在的事实。根据民事诉讼证据理论,本
一平面简谐波在t=3/4T时刻的波形图如图示,该波以u=36m/s的速度沿x轴正向传播,则在t=0时刻O点的初位相是()。
甲公司2012年度与投资相关的交易或事项如下:(1)2012年1月1日,从证券市场上购入2000万股乙公司发行在外的普通股,准备随时出售,每股市价为8元,购入时另支付相关税费30万元。取得股权后,甲公司对乙公司不具有控制、共同控制或蘑大影响。2012年1
下列关于行政处罚和行政许可行为的描述中,正确的是()
A.α-干扰素B.羟基脲C.马法仑D.马利兰E.甲基苄肼为使慢性粒细胞性白血病达到细胞遗传学缓解,应首选的药物是
G、H、J、K、L、M和O七人结伴出游。在他们4天的露营生活中,每天要安排两个人值班为大家做饭。要求这4天的人员安排不能重复,且恰好有一人值班两天。此外,值班安排还须满足下列条件:(1)J要排在H值班的次日。(2)值班两天的那个人必须排
以下网络攻击中,哪种不属于主动攻击_______。
Weallknowthatthenormalhumandailycycleofactivityisofsome7-8hours’sleepalternatingwithsome16-17hours’wakefu
A、2.7milliondollars.B、6.7milliondollars.C、About7milliondollars.D、About8milliondollars.C选项表明,本题考查数字。短文中往往会出现多个数字,故听
最新回复
(
0
)