首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() { int id,t; {int a[10]={5,4,
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() { int id,t; {int a[10]={5,4,
admin
2019-05-17
31
问题
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void flint b[],int n,int flag) main()
{ int id,t; {int a[10]={5,4,3,2,1,6,7,8,9,10},i;
for(i=0;i
for(j=i+1;j
);
if(flag?b
>b[j]:b
{t=b
;b
=b[j];b[j]=t;}}
程序运行后的输出结果是
选项
A、1,2,3,4,5,6,7,8,9,10,
B、3,4,5,6,7,2,1,8,9,10,
C、5,4,3,2,1,6,7,8,9,10,
D、10,9,8,7,6,5,4,3,2,1,
答案
B
解析
本题主要考查函数的调用。在main函数中,两次调用f函数进行排序,f函数有三个参数,第一个参数是数组地址,第二个参数是需要排序的数据个数,第三个参数指定排序依据。第一次调用f函数的时候,从第三个元素开始对5个元素进行从大到小的排序,因此调用f函数转换数组a的值分别为:5,4,7,6,3,2,1,8,9,10;第二次调用f函数对数组a的前5个元素进行从小到大的排序,因此排序完成后数组a的值变成;3,4,5,6,7,2,1,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/9JRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}mai
有以下程序#include<stdio.h>#deftneN3voidfun(inta[][N],intb[]){intij;for(i=0;i<N;i++){b[i]=a[i]
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
若有以下函数首部intfun(doublex[10],int.cn)则下面针对此函数的函数声明语句中正确的是
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:551234,输出结果应当是:a=55.0,b=34.0,c=12.0。请改正程序中的错误,使它
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
函数fun的功能是:从三个形参a,b,c中找出中间的那个数,作为函数值返回。例如,当a=3,b=5,c=4时,中数为4。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
随机试题
推土机的经济运距为()。
简述金融衍生工具的特点。
A.依立替康B.来曲唑C.甲氨蝶呤D.卡莫氟E.依托泊苷属于芳香化酶抑制剂,用于治疗乳腺癌的药物是
属妊娠慎用药的有
我国《选举法》规定的主持人民代表大会代表选举工作的组织机构不包括?
甲公司所得税税率为25%,2019年度财务报告于2020年3月10日批准报出。2020年1月10日发生销售退回的业务,商品已收到并入库,且已开具增值税红字发票。该销售在2019年12月发出且已确认收入,价款为100万元,销项税额为13万元,成本为80万元,
统计图:根据下面的统计图,回答它后面的5道题目。以下省份中,2007年和2001年相比,城镇单位就业人员平均工资增加值最大的是()。
记平面区域D={(x,y)|x|+|y|≤1),计算如下二重积分:I2=∫∫D(eλx-e-λy)dσ,常数λ>0.
ThemostfrighteningwordsintheEnglishlanguageare,"Ourcomputerisdown."Youhearitmoreandmorewhenyouareonbusine
(1)Whatabeautifulcity.Lightsblinkingserenely,highwaysandriversflowing,bridgesonguardlikegianteagles.Andplaygro
最新回复
(
0
)