首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:将n个无序整数从小到大排序。请改正程序指定部位的错误,使它能得到正确结果。 注意: 不要改动函数main(),不得增行或删行,也不得更改程序的结构。 【试题源程序】 #include #inc
下列给定程序中,函数fun()的功能是:将n个无序整数从小到大排序。请改正程序指定部位的错误,使它能得到正确结果。 注意: 不要改动函数main(),不得增行或删行,也不得更改程序的结构。 【试题源程序】 #include #inc
admin
2017-01-11
20
问题
下列给定程序中,函数fun()的功能是:将n个无序整数从小到大排序。请改正程序指定部位的错误,使它能得到正确结果。
注意:
不要改动函数main(),不得增行或删行,也不得更改程序的结构。
【试题源程序】
#include
#include
void fun(int n,int*a)
{
int i,j,P,t;
for(j=0;j<n-1;j++)
{
P=j;
/**********found**********/
for(i=j+1;i<n-1;i++)
if(a[P]>a
)
/**********found**********/
t=i;
if(P!=j)
{t=a[j];a[j]=a[p];a[p]=t;}
}
}
void 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;
printf("\n\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=i+1;i<n-1;i++) 正确:for(i=j+1;i<n;i++) (2)错误:t=i; 正确:p=i;
解析
错误(1):选择排序法是在外循环中从第一个元素开始,依次与比它小的元素进行交换,直到交换完第n-1个元素,最后一个元素就是最大的元素,循环次数为n-1次,如果设定循环次数为n次,则最后一次第n个元素与自己交换;内循环是找出比当前元素更小的元素,故是从当前需要交换的元素的下一个元素开始,直到第n个元素。故for(i=j+1;i<n-1;i++)应改为for(i=j+1;i<n;i++)。
错误(2):t是fun函数中用来交换两个元素的辅助变量,不是交换元素下标的变量,因此t=i;是错误的。p是用来记录当前最小元素下标的,当a[p]>a
时,把i赋给p。所以“t=i;”应改为“p=i;”。
转载请注明原文地址:https://kaotiyun.com/show/ouID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如下图所示,在一个边长为8米的正方形与一个直径为8米的半圆形组成的花坛中,阴影部分栽种了新引进的郁金香,则郁金香的栽种面积为()平方米。
根据以下资料,回答以下问题。在2008年8月8日至24日奥运会期间,北京市的空气质量不仅天天达标,而且有10天达到一级,全面兑现了对奥运会空气质量的承诺。下图是2008年1~8月北京市大气质量检测情况,图中一、二、三、四级是空气质量等级,一级空气
根据下列资料,回答以下问题。2005年和2001年相比较,国内生产总值占世界比重变化幅度最大的国家是:
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
根据下面材料回答下列小题。2009年末我国广义货币供应量余额为60.6万亿元,比上年末增长27.7%,狭义货币供应量余额为22.0万亿元,比上年末增长32.4%,流通中现金余额为3.8万亿元,比上年末增长11.8%。2009年末全部金融
现代农业的发展不能脱离生态安全和产品安全两个基本要求,因此,农业污染防治应作为现代农业发展的重要任务之一。不同于工业污染和城市污染,农业污染涉及面广而隐蔽性强,评估难度大,不适合建立惩罚型机制。同时,由于农民收入水平相对较低,不可能进行“污染收费”。所以说
《光明日报》北京3月22日电(光明网记者钟蕾蕾)在3月22日第22届世界水日,为促进水资源的开发、利用、保护和管理,增强社会公众节水意识,由中国妇女发展基金会、光明网共同主办的“母亲水窖,我与水的故事”摄影及中小学生绘画作品征集活动正式启动。参赛摄影作品可
对于电信网络诈骗犯罪,人民法院将继续坚持依法从严惩处的方针,充分发挥刑事审判职能作用,积极回应社会关切。通过公开宣判等方式,以案说法,震慑犯罪,教育群众,努力将法律效果转化为社会效益。同时,提醒社会公众也要加强防范意识,提高自身防范能力,避免徐玉玉的悲剧再
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
汉代官府在对被告进行逮捕之时,会根据对象不同而适用不同的程序。下列说法中,()是错误的。
随机试题
人体散热效率最高的体表部位是()
A.门冬氨酸钾镁B.多烯磷脂酰胆碱C.硫普罗宁D.复方甘草甜素E.联苯双酯属于降酶药的是
翻身和坐是儿童()发展的主要表现。
25岁,女性,停经3个月,阴道淋漓流血2个月,阴道前壁有核桃大紫蓝色结节,子宫软,如孕4个半月大小,尿妊娠试验(+),应考虑为
某建筑基坑深度10m,采用地下连续墙作为支护结构,土层分布如图9.6.2所示,砂土的饱和重度γw=20kN/m3,γw=10kN/m3。基坑安全等级为二级。基坑内外的水头差为8.0m。按《建筑基坑支护技术规程》作答。试问:为满足坑底流土稳定性,
旅游职业道德的基本要求是热爱旅游事业、______、发扬爱国主义精神。
幼儿背诵儿歌时,比较容易记住前后的内容,中间的内容较难记忆且容易遗忘。这是()
Onceyouownanoption,therearethreemethodsthatcanbeusedtomakeaprofitoravoidloss:exerciseit,offsetitwithan
IwassoboredwiththeverboseandredundantstyleofthatwriterthatIwelcomedthechangetothe______styleofthisauthor
Myplane______at9o’clocktomorrowmorning.Willyoucometoseemeoff?
最新回复
(
0
)