首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:将n个无序整数从小到大排序。请改正程序指定部位的错误,使它能得到正确结果。 注意: 不要改动函数main(),不得增行或删行,也不得更改程序的结构。 【试题源程序】 #include #inc
下列给定程序中,函数fun()的功能是:将n个无序整数从小到大排序。请改正程序指定部位的错误,使它能得到正确结果。 注意: 不要改动函数main(),不得增行或删行,也不得更改程序的结构。 【试题源程序】 #include #inc
admin
2017-01-11
16
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。2006年,全国农村外出从业劳动力中,男性劳动力8434万人,占64%。从年龄构成上看,20岁以下占16.1%;22~30岁占36.5%;31~40岁占29.5%;41~50岁占12.8%;51岁以上占5.1%。从文
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
下列依法治国理念的提出,按时间先后顺序排列正确的是()。①“有法可依,有法必依,执法必严,违法必究”的16字方针②“全面落实依法治国基本方略,加快建设社会主义法治国家”的目标③“推进法治中国建设”的目标④“科学立法、严格执法、公正司法、全民
根据下列材料回答问题。2012年,A省完成港口货物吞吐量13.3亿吨,同比增长14.2%,其中外贸货物吞吐量2.0亿吨,增长24.5%。港口货物吞吐量中,集装箱吞吐量达878.0万标准集装箱,增长3.1%。2012年末,全省公路里程14.2
老师跟学生在室内场馆玩倒影猜距离的游戏。老师让身高1.6米的小陈站在场馆中间,并依次打开位于小陈正前方高度均为6.4米的两盏灯。如果测得小陈在地板上的影子长度分别是1米和2米,那么,上述两盏灯之间的距离是多少米?
下列选项中诗句与所描述的事物对应不正确的是()。
变革有何困难?变革的四个步骤是哪些?
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
说明K线理论的含义及基本图形。
随机试题
试述影响集权和分权的因素。
城市防灾措施可以分为()。
剪力墙和简体体系的高层建筑施工应优先选用()。【2007年真题】
中外合资经营企业的下列事项中,必须经出席董事会会议的董事一致通过的是()。
单元物品输送设备按其输送设备的特点不同,可分为()。
北回归线没有穿越下列哪一著名建筑所在的国家:
企业把全国分为若干价格区,对于卖给不同价格区顾客的某种产品,分别制定不同的地区价格的定价方法是指()。
将诉讼区分为公室告和非公室告的朝代是()。
下列选项中,可以成立的表述是( )。
Evendiscussionsofarchitecturalestheticshavetakenastrangeturn.TheBloombergTowerisnowfinished,dominatingtheskyli
最新回复
(
0
)