首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
56
问题
有下列程序
#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://jikaoti.com/ti/SOd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下选项中可用作C程序合法实数的是
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是()。
以下叙述中正确的是
有以下程序fun(intx,inty)main(){staticintm=0,i=2;{intj=l,m=1,k;i+=m+1;m=i+x+y;returnm;k=
由关系R1和R2得到关系R3的操作是
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
软件详细设计产生的图如下,该图是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="LIK";strcat(a,b);prinff
随机试题
苏轼《前赤壁赋》:寄蜉蝣于天地,__________。
治疗阴虚发热、小儿疳热宜选用的药物是
患者经抗肿瘤治疗后尿检发现大量葡萄糖和氨基酸。推测其。肾单元受损部位是()
处方分析A.醋酸氢化可的松微品25gB.氯化钠3gC.羧甲基纤维素钠5gD.硫柳汞0.0lgE.聚山梨酯801.5g注射用水加至l000ml抑菌剂
[2010年第8题]若f(x)的一个原函数是e-2x,则∫f"(x)dx等于()。
某处厚达25m的淤泥质黏土地基之上覆盖有厚度h=2m的强度较高的亚黏土层,现拟在该地基之上填筑路堤。已知路堤填料压实后的重度γ为18.6kN/m3,淤泥质黏土的不排水剪强度cu为8.5kPa,请问用一般常规方法估算的该路堤极限高度最接近()。(注:
采用熔断器做短路保护时,其熔体额定电流应小于等于明敷绝缘导线长期连续负荷允许载流量的()倍。
“进口口岸”栏应填“境内目的地”栏应填:
假设刘明与王丽是你的新客户,目前正面临生涯与家庭上的转变,需要金融理财师协助规划。经过初步沟通面谈后,你获得了以下家庭、职业与财务信息:一、案例成员二、收支情况1.收入情况:刘明每月收入4000元,年终奖为3个月工资,预计未来每年调薪200元;王丽
下列各句中,没有语病的一句是()。
最新回复
(
0
)