首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序函数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
37
问题
以下程序函数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全国计算机二级
相关试题推荐
在执行下述程序时,若从键盘输入6和8,则结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
以下选项中可作为C语言合法常量的是
下列对于软件测试的描述中正确的是
下面程序的运行结果是______。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]]=’A’+i+321;sub(s,7
以下程序中函数fun的功能是:构成一个如图所示的带头结点的单词链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。[*]#include<stdio.h>typedefs
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
以下定义语句中正确的是
以下不能对二维数组a进行正确初始化的语句是
下列不属于软件工程的3个要素的是
随机试题
溃疡性结肠炎行钡剂灌肠造影,下列说法不正确的是:
蛋白质变性时不应出现的变化是
完带汤的组成药物不包括
在工程项目目标控制的主要方法中,香蕉曲线法与S曲线法的主要区别在于()。
在建设工程项目的施工阶段,设计单位进行质量控制和验收的工作有()。
合同履行方式不明确的应按( )履行。
特雷诺指数的问题是无法衡量基金经理的( )程度。
()是指在某一既定时期一个国家内生产的全部社会最终产品和劳务价值的总和,包括消费、投资、政府购买和净出口四个部分。
2005年8月,县公安局在审查孙某卖淫案中发现张某曾有嫖娼行为,遂于当年9月对张某作出罚款1000元的处罚决定。张某不服该处罚决定,提起诉讼。法院经审查认定张某的最后一次嫖娼行为发生于2003年5月,张某当时付给孙某500元现金及一些首饰。根据上述事实,法
A、Theprizewasworth$100,000.B、Itwasforthebestbookpublishedinelectronicform.C、ItwasforthebestbookattheFra
最新回复
(
0
)