首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
31
问题
有以下程序:
#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#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i
有以下程序#includemain(){intk,j,s;for(k=2;k
下面对对象概念描述正确的是()。
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序执行后的输出结果是
设变量已正确定义并赋值,下列表达式中正确的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设树T的深度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1。则T中的叶子节点数为()。
可在C程序中用作用户标识符的一组标识符是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
女性,50岁,10年前因左,肾透明细胞癌行根治性肾切除术。最近因阴道流血,诊断为宫颈癌住院。入院后各项指标检查无手术禁忌证,遂施行子宫全切+盆腔淋巴结清扫术。术后第2天出现右侧腰部胀痛,24小时无尿。(提示:检查发现血钾5.8mmol/L,血Cr300
属于医疗业务信息的是
麻疹早期特殊体征是
在釉质结构中,抗龋能力较强的一层是( )
(2019年)下列不属于职工薪酬核算范围的是()。
发票的开具是实现其使用价值、反映经济业务活动的重要环节,因此其开具过程要求做到()。
取款机:银行职员
1,2,3,6,12,24,()。
CelebrateMardiGrasinNewOrleansMardiGrasisheldontheTuesdaythatfalls46daysbeforeEaster.The12daysbeforeit
Theprospectofincreasedpriceshasalready______worries.
最新回复
(
0
)