首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) main() {int i,j,t;
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) main() {int i,j,t;
admin
2017-04-26
52
问题
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void f(int b[],int n,int flag) main()
{int i,j,t; {int a[10]={5,4,3,2,l,6,7,8,9,10),i;
for(i=0;i<n一1;i++) f(&a[2],5,0);f(a,5,1);
for(j=i+1;j<n;j++) for(i=0;i<10;i++)printf("%d,",a
);
if(flag?b
>b[j]:b
<b[j]) }
{t=b
;b
=b[j];b[j]=t;}}
程序运行后的输出结果是
选项
A、1,2,3,4,5,6,7,8,9,10,
B、3,4,5,6,7,2,1,8,9,10,
C、5,4,3,2,1,6,7,8,9,10,
D、10,9,8,7,6,5,4,3,2,1,
答案
B
解析
本题主要考查函数的调用。在main函数中,两次调用f函数进行排序,f函数有三个参数,第一个参数是数组地址,第二个参数是需要排序的数据个数,第三个参数指定排序依据。第一次调用f函数的时候,从第三个元素开始对5个元素进行从大到小的排序,因此调用f函数转换数组a的值分别为:5,4,7,6,3,2,1,8,9,10;第二次调用f函数对数组a的前5个元素进行从小到大的排序,因此排序完成后数组a的值变成:3,4,5,6,7,2,1,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/uqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按"先进后出"原则组织数据的数据结构是【】。
对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位="人民邮电出版社"
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置,并改正错误。
请选出以下程序的输出结果#includemain(){inta[]={1,2,3,4},i;intx=0;for(i=0;i
以下程序输出的结果是#include#includemain(){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k
下面程序的运行结果是______。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]]=’A’+i+321;sub(s,7
以下数组定义中错误的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
随机试题
Excel2010中,若要在某工作表的第五行上方插入两行,则应先选定五、六两行。()
急性根尖周炎脓肿切开的主要临床依据是
胶囊剂的外文缩写是
某病猫出现腹泻、呕吐,粪便时稀时干,呈腹泻与便秘交替出现的症状;病猫贫血、消瘦。在猫的肛门周围有小芝麻拉大小白色节片出现,使肛门部瘙痒,为充满虫卵的“孕节”。该病可能是
含汞元素的中成药有()。
“阳盛阴衰,阴盛阳衰”理论判断包含阴阳学说中阴阳相互转化。()
工程项目是指()中的项目。
防排烟系统验收资料查验的内容有哪些?
自从当了班主任,他不敢有所松懈。平时从早上的早读课开始他就到班检查,中午还经常跟班上学生了解情况,晚上也要等学生全部回家后自己才回家。遇到事情总要对学生千叮咛万嘱咐,生怕没做到自己该做的事情。但是,他自己每天却也不注意保持班级卫生,甚至被学生发现上早自习的
ThefirstsaleofhisKonkawas______.
最新回复
(
0
)