首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。 #include<stdio.h
请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。 #include<stdio.h
admin
2009-02-15
92
问题
请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。
#include<stdio.h>
#define N 20
void fun(int a[],int n)
{
int i,j,t,p;
for(j=0;j<n-1; 1 )
{ p=j;
for(i=j;i<n;i++)
if(a
2 a[p]
p=i;
t=a[p];
a[p]=a[j];
a[ 3 ]=t;
}
}
main()
{int a[N]={11,32,-5,2,14},i,m=5;
for(i=0;i<m;i++)
printf("%d\n",a[i});
fun(a,m);
for(i=0;i<m;i++)
printf("%d"a
);
}
选项
答案
void fun(int a[],int n) { int i,j,t,p; for(j=0;j<n-1;j++) { p=j; for(i=j;i<n;i++) if(a[i]>a[p]) p=i; t=a[p]; a[P]=a[j]; a[j]=t; } }
解析
程序的基本思路是依次用当前取得的元素和它后面的其他元素进行比较,这样在比较完后,可以保证当前位置的当前元素存放着最大数。按同样方法取得次最大数。空白1处填j++,循环变量j依次增1,取出每个数;空白2处填>,按照题目要求是从大到小排序:空白3处填j,借助中间变量交换两个数。
转载请注明原文地址:https://kaotiyun.com/show/HTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将下面《水浒传》的故事按事件的发展顺序排列,正确的是()。①景阳冈打虎②独臂擒方腊③浔阳楼题反诗④宿太尉招安
下列选项中,有关科技词汇与出处对应关系错误的是()。
下列说法错误的是()。
一位学生在日记里这样写道:“晚上,我们一家来到海边游玩,海风吹拂着我的脸,特别舒服”。你对这句话的理解是()。
以下不可能成为非物质文化遗产的是()。
刑法上的因果关系是指人的危害社会的行为与危害结果之间存在的()。
王某现年17岁,高二学生,平时创新能力极强,其研究创造的一个小发明获得专利,并且经济价值较高。专利权的申请、使用和由此所获取的收人的处理一概由王某的父亲予以安排,王某的父亲从事的下列各种行为中,违背了《民法通则》规定的监护责任的是()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
一批物资分别由16列火车从甲站紧急运送到600千米外的乙站,现已知每列火车在运行途中间隔不得低于40千米,且火车运行速度为200千米/小时,那么将这批物资完全运到乙站至少需要多少小时?
从10种不同的作物种子中选出6种分别放入6个不同的瓶子中展出,如果甲、乙两种种子都不许放入第一号瓶子内,那么不同的放法共有:
随机试题
女孩,12岁。多饮、多尿、入渐消瘦1月余。查体:精神好,无脱水貌,颅神经检查阴性。甲状腺无明显肿大,心、肺无异常,双下肢无水肿。尚未化验。经查空腹血糖明显升高,尿糖阳性,确诊为糖尿病。为降低患儿血糖水平,应首选
以下短语没有歧义的一项是()。
腹腔动脉的主要三大分支为
上消化道大量出血是指数小时内失血量超过()。
患者,男,50岁。右下腹持续性疼痛7天,伴恶心、呕吐,呕吐物为胃内容物。体温38.7℃。体检发现右下腹5cm×5cm大小肿块,触痛明显。如果急诊手术,最合适手术方式是()
A、骨质疏松B、疏松牙槽嵴C、松软牙槽嵴D、增生黏膜组织E、可动黏膜组织由于糖尿病或妇女更年期等疾病致使机体大量脱钙,造成骨密度降低,牙槽嵴快速萎缩吸收,称为
药剂上认为产生制热能力最强的热原微生物是()。
我国的高等教育由()管理。(2015·天津)
根据以下资料,回答下列题。2010年年末,某市民用车辆拥有量达309.7万辆,同比增长8.7%。其中,进口车拥有量12.54万辆,增长43.2%。2010年年末,该市个人车辆拥有量229.83万辆,同比增长9.2%,个人汽车拥有量10
1,6,15,28,()
最新回复
(
0
)