首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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) {if(a[i]
有以下程序: #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) {if(a[i]
admin
2021-07-09
34
问题
有以下程序:
#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)
{if(a
<a[j])
{t=a
;a
=a[j];a[j]=t;}
}
else
{if(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,4,1);
fun(c+4,6,0);
for(i=0;i<10;i++)printf("%d,",c
);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、7,8,9,10,6,5,4,3,2,1,
B、10,9,8,7,6,5,4,3,2,1,
C、10,9,8,7,1,2,3,4,5,6,
D、1,2,3,4,5,6,7,8,9,10,
答案
C
解析
fun()函数作用冒泡法排序,flag控制升序(0)或者降序(1)。n为参与排序的元素个数。a为数组的起始地址。因此,fun(a,4,1),数组的前四个降序排序,fun(a+4,6,0)对数组的第四项后六个元素进行升序排序。故结果为10,9,8,7,1,2,3,4,5,6。答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/Ndtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intx=3,y=5;x=x^y;y=x^y;x=x^y;printf("%d,%d\n",x,y);}程序运行后的输出结果是
下面属于应用软件的是()。
设变量x和y均已正确定义并赋值,以-F’if语句中,在编译时将产生错误信息的是()。
有以下程序:#includeintf(intx){inty;if(x==0||x==1)return(3);Y=x*x—f(x一2);returny;}mai
下面对对象概念描述正确的是()。
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%dt",--y);}程序的运行结果是
以下结构体类型说明和变量定义中正确的是
下列叙述中正确的是()。
软件生存周期中,解决软件“做什么”的阶段是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
随机试题
简析第二次世界大战爆发的原因。(四川师范大学2013年历史学基础真题)
具有噻唑烷二酮结构的药物有
球后视神经炎不包括
下列费用中,()属于企业财务费用。
[2007年第57题]计算机房对建筑装饰装修基本的特殊要求是:
( )是指当事人在其活着时通过选择遗产筹划工具和制定遗产计划,将拥有或控制的各种资产或负债进行安排,从而保证在自己去世或丧失行为能力时尽可能实现个人为其家庭(也可能是他人)所确定目标的安排。
用人单位应当建立职工名册备查。职工名册应当包括()。
冬天,在四周围都是山地的这里,看见太阳的日子真是太少了。今天,难得雾是这么稀薄,空中融融地混合着金黄的阳光,把地上的一切,好像也照上一层欢笑的颜色。我走出了这黝暗的小屋,我扬着脖子,张开了我的双臂,恨不得要把谁紧紧地拥抱起来。由一条小径
下列叙述中正确的是
[A]SetaGoodExampleforYourKids[B]BuildYouKids’WorkSkills[C]PlaceTimeLimitsonLeisureActivities[D]Talkabout
最新回复
(
0
)