首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
75
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序main(){inta=3:a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
以下叙述中正确的是
有以下程序:#include<stdio.h>yoidfun(char*c){while(*c){if(*c>=a’a’&&*c<=’z’)*c=*c=*(*’a’-’A’);C++;}}yoidmain(){chars[8
一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是
下面选项中关于位运算的叙述正确的是()。
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
以下选项中关于C语言常量的叙述错误的是
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
随机试题
人的本质属性是()
试述一氧化碳中毒时为何大脑容易受累。
A、羟苯乙酯B、单硬脂酸甘油酯C、十二烷基硫酸钠D、甘油E、平平加O/W型乳剂基质或水性凝胶基质中的保湿剂
索赔的成立,应该同时具备的前提条件是( )。
有抗震要求的砖砌体房屋,构造柱的施工:()
德育过程与品德形成过程的关系是()。
汉字的优点是否即是一切象形文字的优点呢?笔者认为,汉字绝非仅仅是象形文字。汉字不仅有具象(象形),而且有想象(形声、会意、转注)和抽象(指事、假借)。古人的“六书”法则早就指出了这一点。汉字是兼具象、想象与抽象三者为一体的艺术化文字。这恰恰道出了汉字永存于
让.雅克.卢梭(1712—1778)是在启蒙运动后期涌现出来的伟大思想家。他构思20年,写作3年,完成了教育巨著《爱弥尔》,提出了较为系统的自然教育理论。从根本上否定了封建宗教教育,在世界教育史上具有划时代的伟大意义。卢梭很重视体育,在《爱弥尔》中,从婴儿
甲伙同乙,在某劳务市场以招聘保姆为名,欲拐骗单身女青年并卖给他人为妻。后单身女性丙上当,甲欲将其贩卖时乙予以阻止,表示自己看上丙了,希望能留下,并答应向甲支付一定的价款。甲跟乙说:“都是自家弟兄,就别提钱了,你留下吧。”乙强迫丙与他共同居住30余天,在这之
Walkingthroughthewoodsalonecanbeafrighteningprospectforakid,butnotfor7-year-oldMatthewofPortland,Oregon.He
最新回复
(
0
)