首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include #include #in
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include #include #in
admin
2021-05-06
90
问题
下列给定程序中,函数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://www.kaotiyun.com/show/pCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数模版中的定义中,合法的是()。
必须用对大括号括起来的程序段是()。
有如下程序:#include<iostream>usingnamespacestd;intmain(){intsum;for(inti=0;i<6;i+=3){sum=1;for(intj=i;j<6;j++)sum+=j;}
对如下二叉树进行后序遍历的结果为()。
有如下函数原型:intfunc(int**a,int*b,int&cintd);其中可称为引用参数的参数变量是
静态数据成员是为()的数据。
ClassA是一个类,现在执行下面语句:ClassAa[2],*b[2],*c=newClassA;调用ClassA类的构造函数的次数是
从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是
用树形结构表示实体之间联系的模型是()。
随机试题
不是浅龋与轻度釉质发育不全的鉴别要点的为
男,51岁,腹痛伴腹胀1天,暴饮暴食后突然剧烈上腹痛,之后出现腹胀,停止排气、排便。查体:T38.2℃,P120次/分,R25次/分,BP135/73mmHg。腹部明显膨隆,双侧腰肋部皮下瘀斑。全腹肌紧张,压痛和反跳痛(+),肠鸣音消失,实验室检查
因为要完成设备监理的任务就需要一些专门的知识,这些知识包括建设项目管理的知识、工程经济学的知识、管理学和相关的设备专业知识等,所以设备监理工作本身也是一种( )的工作。
进行风险管理时,确定客观概率的方法不包括( )。
关于混凝土抗冻试件制作与养护的说法,正确的有()。
某房地产开发公司于2015年1月受让一宗土地使用权,根据转让合同支付转让方地价款6000万元。2015年2月至2016年3月中旬,该房地产开发公司占用受让土地70%(剩余30%尚未使用)的面积开发建造一栋写字楼。在开发过程中,根据建筑承包合同支付给建筑公司
某上市公司2012年度财务报告于2013年2月10编制完成,注册会计师完成审计并签署审计报告日是2013年4月1013,经董事会批准报表于4月20对外公布,股东大会召开日为4月25。按照准则规定,该公司2012年度资产负债表日后事项的涵盖期间为()
根据仲裁庭仲裁员人数,仲裁庭可分为()。
同时抛掷3颗骰子,每颗骰子出现的点数之积为偶数的概率是[].
甲将乙的联系方式发到自己的微信朋友圈,声称乙欠钱不还,是个骗子。经查,甲所说与事实完全不符。甲的行为侵害了乙的()。(2018一专一29、2018一法专一19)
最新回复
(
0
)