首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。 #include<stdio.h
请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。 #include<stdio.h
admin
2009-02-15
50
问题
请完成函数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://jikaoti.com/ti/SxkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
以下不可能成为非物质文化遗产的是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
随机试题
药材新的药用部位属于中药注册分类中的
脊髓损伤患者为了应用轮椅、拐杖或助行器,重点训练的肌肉是
增加金瓷结合的方法,除外A.喷砂B.除气C.超声波清洗D.电解E.预氧化
初产妇,足月顺产,产后发热38℃,经抗生素治疗后退热,产后2周恶露干净。现产后1个月,突然大量阴道出血,血压100/70mmHg,无其他不适。选择下列哪项处理最佳
反映肾小管重吸收功能的是
已知某.工艺性空调房间尺寸为6.0m×6.0m×4.Om。采用全面孔板送风,房间送风量为3500m3/h,孔口送风速度为4m/s,则稳压层的最小净高应为()。
工程项目工作定义的方法有哪些?
甲公司拥有乙公司80%的有表决权股份,能够控制乙公司财务和经营决策。2014年6月1日,甲公司将本公司生产的一批产品出售给乙公司,售价为1600万元,成本为1000万元。至2014年12月31日,乙公司已对外售出该批存货的40%,当日,剩余存货的可变现净值
下列各项中,不属于发行普通股股票的筹资特点的是()。
A、 B、 C、 D、 D在Internet中,路由器采用表驱动的路由选择算法,路由表中存储了可能的目的地址与如何到达目的地址的信息,从路由选择算法对网络拓扑和通信量变化的自适应能力的角度划分,可以分为静态路
最新回复
(
0
)