首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include #include #in
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include #include #in
admin
2021-05-06
85
问题
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#include
fun(int n,int*a)
{
int i,j,p,t;
for(j=0;j
{
p=j;
/*********found*********/
for(i=j+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%10))printf("\n");
}
printf("\n");
}
void main()
{
int aa[20]={9,3,0,4,1,2,5,6,8,10,7),n=11;
system("CLS");
printf("\nBefore sorting%d
numbers:\n",n);
putarr(n,aa);
fun(n,aa);
printf("\nAfter sorting%d
numbers:\n",n);
putarr(n,aa);
}
选项
答案
(1)for(i=j+1;i
解析
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n一1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/pCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classAA{intn:public:AA(intk):n(k){}intget(){
下列程序的输出结果是()。#includeusingnamespacestd;templateTfun(Ta,Tb){return(a
下列关于派生类构造函数和析构函数的叙述中,错误的是
下面叙述中错误的是( )。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是
请打开考生文件夹下的解决方案文件proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort使用冒泡排序法将全部成
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与
随机试题
急性肛裂的治疗包括
在儿童个性形成中,自我意识,特别是道德意识的发展起着重要作用。自我意识的发展分为8个阶段。对自我扩展的意识形成
影响投资者风险承受能力和收益要求的因素通常不包括()。
旅游活动过程中出现的治安事故包括()
根据迁移发生的前后方向,可以把迁移分为______和______。
“十二五”规划纲要中规定,要确保科学发展取得新的显著进步,确保转变经济发展方式取得实质性进展,其基本要求是()。①坚持把经济结构战略性调整作为加快转变经济发展方式的主线;②坚持把科技进步和创新作为加快转变经济发展方式的重要支撑;
特朗普税改调整的是企业所得税和个人所得税。()
以下关于城域网建设方案特点的描述中,哪些是正确的? Ⅰ.主干传输介质采用光纤 Ⅱ.交换结点采用基于IP交换的高速路由交换机或ATM交换机 Ⅲ.采用ISO/OSI七层结构模型 Ⅳ.采用核心交换层、业务汇聚层与接入层3层模式
Nowonlineprovisionistransforminghighereducation,givingthebestuniversitiesachancetowidentheircatch,openingnewo
【1】【8】
最新回复
(
0
)