首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> void fun(int a[],int n,int flag) { int i=0,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++)
有下列程序 #include<stdio.h> void fun(int a[],int n,int flag) { int i=0,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++)
admin
2022-04-02
57
问题
有下列程序
#include<stdio.h>
void fun(int a[],int n,int flag)
{
int i=0,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(flag(a
<a[j]):(a
>a[j]))
{t=a
;a
=a[j];a[j]=t;}
}
main()
{
int c[10]={7,9,10,8,3,5,1,6,2,4},i;
fun(c,5,1);
fun(c+5,5,0);
for(i=0;i<10;i++)
printf("%d,",c
);
}
程序执行后的输出结果是( )。
选项
A、3,7,8,9,10,6,5,4,2,1,
B、10,9,8,7,3,1,2,4,5,6,
C、10,9,8,7,6,1,2,3,4,5,
D、1,2,3,4,5,10,9,8,7,6,
答案
B
解析
程序中函数fun的功能是将数组a的n个元素,按照nag的值进行排序:当flag为。时,升序排列,当flag为1时,降序排列。main函数中定义数组c,初始化10个元素的值。第一次调用函数fun,flag为1,即将c的下标为0开始的5个元素降序排列。第二次调用fun,flag为0,将c的下标为5开始的5个元素升序排列,所以数组c的元素为:10,9,8,7,3,1,2,4,5,6。本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/Hhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中错误的是
下面选项中关于位运算的叙述正确的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
关系表中的每一行记录称为一个()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
在一棵二叉树上,第5层的结点数最多是()。
随机试题
朱砂最适宜于治疗何种原因所致心神不安
起重吊装工程中属于超过一定规模的危险性较大的分部分项工程有()。
患者,男性,16岁。今天突发呼吸困难,发作前有鼻痒、喷嚏、流涕、干咳。体检:血压正常、端坐呼吸、额部出汗,双肺有哮鸣音,心率110次/分,律齐,无杂音。患者可考虑诊断为
根据《公司法》的规定,股东可提起撤销公司决议诉讼。其适用的情形包括()。
处于成长阶段的企业,如不能轻松获得其他融资来源,经常采用的股利政策是()。
A地的甲厂与B地的乙商店=2009年6月订立洗衣粉买卖合同,约定7月25日由甲厂在B地的火车站交货。7月14日由于洪水冲垮两地间的铁路,交通中断,A地与B地之间又无飞机通航,甲厂未将此情势通知乙商店,乙商店亦未查询。8月1日交通恢复后,甲厂立即装运,8月9
某地进行乡人民代表大会选举,一选区应选举代表6名。在各政党、各人民团体和本选区选民提名基础上,乡选举委员会分别征询了有关方面意见,最后确定正式候选人6人。经过投票选举,在获得参加投票选民过半数选票的候选人中,只有1人系原确定的正式候选人,另5人系选民自发投
设矩阵求a,b的值;
IEEE 802.3标准中MAC子层和物理层之间的接口,不包括(16)。
调制解调器(Modem)的功能是()。
最新回复
(
0
)