首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
admin
2015-12-22
58
问题
给定程序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://kaotiyun.com/show/fXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)___
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n",b[0])
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
程序流程图中带有箭头的线段表示的是
下列二维数组初始化语句中,不正确的是()。
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______
下列选项中不是字符常量的是()
深度为5的满二叉树中,叶子结点的个数为______。
随机试题
我国社会生产力水平总体上显著提高,社会生产能力在很多方面进入世界前列,更加突出的问题是()
突触后神经元动作电位的下列描述,哪项不正确?
心脏复苏的首选药物是()。
人民法院依法确认调解协议无效的,则当事人可采取下列哪项措施?
2007年12月26日,中共中央总书记胡锦涛提出“党的事业至上、人民利益至上、宪法法律至上”的重要观点。有关“三个至上”中“宪法法律至上”的理解,下列哪一选项是正确的?(2009—卷一—1,单)
采用振弦式钢筋计或应变计进行格栅拱架应力量测时,应把传感器直接焊接在格栅拱架上。()
矿石在井底车场装入矿仓的形式有()。
科学发展观的核心是强调发展。()
如图5,该作品为古埃及古王国时期的()作品。
Britishcancerresearchershavefoundthatchildhoodleukaemiaiscausedbyaninfectionandclustersofcasesaroundindustrial
最新回复
(
0
)