首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include void f(int b[],int n,int flag) { int i,j,t; for(i
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include void f(int b[],int n,int flag) { int i,j,t; for(i
admin
2021-07-09
53
问题
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
#include
void f(int b[],int n,int flag)
{
int i,j,t;
for(i=0;i
for(j=i+1;j<n;j++)
if(flag?b
>b[j]:b
{t=b
;b
=b[j];b[j]=t; }
}
main( )
{
int a[10]={5,4,3,2,1,6,7,8,9,10},i;
f(&a[2],5,0);
f(a,5,1);
for(i=0;i<10;i++)
printf("%d,",a
);
}
程序运行后的输出结果是( )。
选项
A、1,2,3,4,5,6,7,8,9,10,
B、3,4,5,6,7,2,l,8,9,10,
C、5,4,3,2,l,6,7,8,9,10,
D、10,9,8,7,6,5,4,3,2,1,
答案
B
解析
本题重点考查函数的参数传递。函数的参数传递分为传值和传地址两种情况。本题就是结合数组考查参数传递的情形。函数f完成的功能是对数据进行排序,语句f(&a[2],5,0)的作用是对从a[2]开始的5个元素进行从大到小排序。注意:这里传递的是地址&a[2],所以排序操作可看做是直接对数组a操作,执行后的结果为5,4,7,6,3,2,1,8,9,10。语句f(a,5,1)对数组a的前5个元素从小到大排序,排序后数组为:3,4,5,6,7,2,1,8,9,10。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Zskp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
下面描述中正确的是
若执行下述程序时,若从键盘输入6和8,结果为()。main(){inta,b,s;scanf(’’%d%d’’,&a,&b);S=a:if(s=b)s*=s:printf(’’%d’’,
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
在结构化程序设计中,模块划分的原则是
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
下列有关数据库的描述,正确的是()。
在关系数据库中,用来表示实体间联系的是
以下选项中不合法的标识符是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
随机试题
下列属于经济法主体组合的是【】
生物多样性是指()
在临床上应用的非甾体抗炎药可分为
真武汤的组成药物中含有( )。
中国甲公司与法国乙公司签订了一项贸易合同,合同中有一个条款约定在瑞典斯德哥尔摩商会仲裁院仲裁解决双方的合同纠纷,在合同履行过程中,双方发生争议。法国乙公司申请仲裁,3个月后瑞典斯德哥尔摩商会仲裁院作出裁决,法国乙公司持该裁决到中国法院申请执行。已知中法均为
土地估价的替代原则具有广泛的适用性,在()中价格及相关参数求取中可以应用。
企业为外购存货发生的下列各项支出中,不应计入存货成本的是()。
下面是某求助者MMPI一2的测验结果:关于该项测验,下列说法正确的包括()。
射箭∶靶心
A.selflessB.builtC.complexD.butE.executeF.sustainedG.cheatedH.issuesI.advantagesJ.scholarlyK.tighte
最新回复
(
0
)