首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
admin
2015-12-22
84
问题
给定程序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全国计算机二级
相关试题推荐
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
常用的黑箱测试有等价分类法、【】、因果图法和错误推测法4种。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
若有下列定义,则对a数组无素地址的正确引用是()。inta[5],*p=a;
源程序的文档化不包括()。
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
下列叙述中正确的是()。
数据结构中,与所使用的计算机无关的是数据的
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。struct1ink{chardata;}node;
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
下面词语中包含词缀的是()
阿米巴肝脓肿肝穿刺引流的手术指征有
在地区5~9岁儿童约12%的死亡是癌症所致,而60~64岁成人约24%的死亡是癌症所致。与5~9岁儿童相比,60~64岁成人癌症死亡的估计相对危险度是
A.防腐剂B.矫味剂C.乳化剂D.抗氧剂E.助悬剂制备维生素C注射剂时,加入的亚硫酸氢钠是作为()。
关于影响冷疗效果因素的描述,错误的是
总监理工程师代表的工作只对总监理工程师负责。()
以下关于集装箱检验检疫的描述,不正确的是( )。
2008年7月城市商品价格较上年同月上涨幅度最大的是∶2008年7月较上年同月涨幅最大是∶
在VB中,函数过程与子程序过程的区别之一是
ConstructionofanewbranchofDisneyLandinthesuburbshas______beenapprovedbycitycouncilandwillbeginnextyear.
最新回复
(
0
)