首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
38
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序,已知字母A的ASCII码为65,程序运行后的输出结果是main(){charc1,c2;c1=’A’+’8’-’4’:c2=’A’+’8’-’5’:printf("%c,%d\n",c1,c2);}
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}main(){intx[N][N]={{1,2,
下列叙述中正确的是
若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上for循环
结构化程序设计中,下面对goto语句使用描述正确的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面不属于软件开发阶段任务的是
随机试题
既能逐水退肿,又能祛痰利咽的药物是
患者小便短赤带血,头晕耳鸣,神疲,颧红潮热,腰膝酸软,舌质红,脉细数,主方宜选患者小便黄赤灼热,尿血鲜红,心烦口渴,面赤口疮,夜寐不安,舌质红,脉数。主方宜选
患者,男性,36岁,外伤手术后,目前正在接受抗生素治疗,发现近几天味觉减退,口腔黏膜干燥并有灼痛,舌背黏膜充血发红,舌乳头萎缩明显。本病可以采用以下哪种药物治疗()
"中风"半身不遂证属气虚血滞,脉络瘀阻型,宜选方"中风"口眼喁斜是由风痰阻于络道所致时,宜选方
()属于我国税款的征收方式。
下列哪种情况下造成的学生伤害事故,学校应当承担责任()
一提到发展,有人就想到GDP。一季度各地GDP增速普遍放缓,难免引起一些地方的担忧和顾虑,其实大可不必。GDP增速回落不但不会增加硬着陆的风险,反而有利于控制通胀水平。特别是在当前土地、能源资源等要素制约日益明显.劳动力价格上涨较快,石油、铁矿石等大宗商品
甲(男,1988年3月5日生)平时游手好闲,贪图享乐,为了让经商的父亲多给一些零花钱而费尽心机。2005年7月3日,甲让乙(男,1989年8月4日生)给自己的父亲打电话,谎称自己被警察抓走了,乙问:为什么要撒谎?甲吼道:“这不用你管!”乙虽不乐意但还是打了
Isthecustomeralwaysright?Theanswer,itseems,dependsonwhichcountryyouarein.Shoppingisverymuchapartofacount
A、Hewasannoyed.B、Hewaspleased.C、Hefeltitcouldbereplaced.D、Hedidnotcare.A本题答案已经在对话中了。原文中男士说“Themanwhosecarwas
最新回复
(
0
)