首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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]<a
有以下程序 #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]<a
admin
2019-01-11
24
问题
有以下程序
#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,10,0);
fun(c,5,1);
for(i=0;i<10;i++)
prinff("%d,’,c
);
}
程序运行结果正确的是( )。
选项
A、6,7,8,9,10,5,4,3,2,1,
B、5,4,3,2,1,6,7,8,9,10,
C、6,7,8,9,10,1,2,3,4,5,
D、1,2,3,4,5,6,7,8,9,10,
答案
B
解析
题意中,fun( )函数的作用是:将数组a中,前n个元素,按照nag来排序,当flag为true(非0)时,降序排列;当nag为false(0)时,升序排列;main( )函数中,两次调用fun( )函数,第一次传入数组元素个数为10,nag为0,所以第一次fun( )函数的调用,将数组c中的前10个元素升序排列;第二次传入数组元素个数为5,flag为1,所以第二次fun( )函数的调用,将数组c中的前5个元素降序排列,两次调用后,数组c的元素顺序如下:5,4,3,2,1,6,7,8,9,10,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/kdxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请补充函数proc(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。例如,输入imnIaeouOWC,结果为:A:1E:1I:2O:2U:1other:4。注意:部分源程序给出如下。请勿改动main()函数
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。例如,1!+2!+3!+4!+…+9!=409113。仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。注意:部分源程序给出如下。试题程序:#inc
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。例如,有10个正数:46303240617451548
函数fun的功能是:计算直到。若x=2.5,函数值为:1.917915。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的RLANKI.C中。不得增行或删行,也不得更改程序的
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:D
程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
长期用药过程中,突然停药易引起严重高血压,这种药最可能是
异位输尿管口囊肿常来源于重复肾的_______。
胆汁性肝硬化声像图特点是
有关癌肿手术治疗,下列哪项是正确的()
患者,女,50岁。失眠多梦,易醒,心悸健忘,头晕目眩,肢倦神疲,饮食无味,面色少华,舌质淡,苔薄,脉细弱,治宜选用
Theguidethenledustoa(n)_________bridgebehindthepalace.
字子昂,号松雪道人的是()。
古希腊科学家阿基米德有一句流传千古的名言:“给我一个支点,我就能撬起整个地球!”这句话的科学根据就是杠杆原理。下列关于杠杆的说法不正确的是()。
已知某商品的需求量D和供给量S都是价格p的函数;D=D(p)=,S=S(p)=bp,其中a>0和b>0为常数;价格p是时间t的函数且满足方程=k[D(p)-S(p)](k为正的常数).假设当t=0时价格为1,试求(1)需求量等于供给量时的均衡价格pe;(
Despiteongoingnegotiationswithitsunions,UnitedAirlineshastoldthebankruptcycourtthatthe"likelyresult"willbead
最新回复
(
0
)