首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
50
问题
有以下程序:
#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://www.kaotiyun.com/show/Ndtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
以下选项中能正确定义二维数组的选项是()。
以下叙述中正确的是()。
两个或两个以上的模块之间关联的紧密程度称为()。
在一个C源程序文件中所定义的全局变量,其作用域为
若有定义语句:intx=10;则表达式x-=x+x的值为
下面不属于软件需求规格说明书内容的是()。
下列选项中不属于结构化程序设计方法的是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
下列说法不正确的是()。
随机试题
癌转移至淋巴结时,首先出现在
遗传毒理学试验成组应用的配套原则不包括
芒硝与大黄均具有的功效是()
依据《证券投资基金法》,在基金销售机构从事基金销售活动中,对相关机构和人员进行处罚的情形包括()。
解放初期,有一次毛泽东和周谷城谈话。毛泽东说:“失败是成功之母。”周谷城回答说:“成功也是失败之母。”毛泽东思索了一下说:“你讲得好。”上述文字所要强调的内容是()
行政管理活动的出发点和归宿是()。
两种任务在学习过程、学习材料、学习目标等方面具有的共同成分越多,迁移效果越明显。这表明何种因素起主要作用?()
()仅适用于项目工作量不大且能精准计算、工期较短、风险不大的项目。
ProblemDescriptionoftheFloodEarlyWarningSystemVocabularyandExpressionsphysically-basedalgorithmdeploy
Whatisthemaintopicofthepassage?
最新回复
(
0
)