首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数sort的功能足对a所指数组中的数据进行由大到小的排序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i
以下程序中函数sort的功能足对a所指数组中的数据进行由大到小的排序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i
admin
2009-01-15
55
问题
以下程序中函数sort的功能足对a所指数组中的数据进行由大到小的排序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+l,j<n;j++) if(a
<a[j]) {t=a
;a
=a[j];a[j]=t; } } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++) print("%d, ",aa
); printf(’\n"); } 程序运行后输出的结果是
选项
A、1,2,3,4,5,6,7,8,9,10
B、10,9,8,7,6,5,4,3,2,1,
C、1,2,3,8,7,6,5,4,9,10
D、1,2,10,9,8,7,6,5,4,3,
答案
4
解析
本题考查的知识点是数组名作为函数的参数以及函数与排序算法结合在一起的综合应用.本题中首先定义一个长度为10的一个整型数组,并初始化为“1,2,3,4,5,6,7, 8,9,10”,然后调用排序函数sort(),通过分析不难看出,sort() 数是对具有n个元素的a数组进行从大到小排序.由于函数的第一个参数是数组名,其对应的实参可以是函数名或地址。本题在调用该函数时,实参是&aa[3)的地址,即把aa[3]的地址传给?行参数蛆名a,函数也就是对aa[3]开始的5个元素进行从大到小的排序,aa[0]。aa[1],aa[2]、aa[8]、 aa[9]并没有变化.Sort()执行完毕后,接着执行后面的for语句输出数组aa中各个元素的值,由于函数 sort()只是对aa[3]开始的5个元素进行从大到小的排序,aa[0]、aa[1]、aa[2]、aa[8]、aa[9]并没有变化,所以输出为“1,2,3,8,7,6,5,4,9,10”。所以4个选项中C正确。
转载请注明原文地址:https://kaotiyun.com/show/XIXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
以下合法的VisualBasic标识符是
有以下通用过程:Functionfun(NAsInteger)s=0Fork=1ToNs=s+k*(k+1)Nextkfun=sEndFunction该过程
在窗体上画一个通用对话框,程序运行中用ShowOpen方法显示“打开"对话框时,希望在该对话框的“文件类型”栏中只显示扩展名为DOC的文件,则在设计阶段应把通用对话框的Filter属性设置为
考生文件夹下的工程文件sjt3.vbp中有一个初始内容为空、且带有垂直滚动条的文本框,其名称为Textl;两个标题分别为”读数据”和”查找”的命令按钮,其名称分别为Cmdl、Cmd2。请画一个标题为”查找结果”的标签Labell,再画一个名称为Text2,
下列选项中不属于软件生命周期开发阶段任务的是()。
能够产生1到50之间(含1和50)随机整数的表达式是( )。
设一棵树的度为4,其中度为4,3,2,l的结点个数分别为2,3,3,0。则该棵树中的叶子结点数为()。
fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。#include<stdio.h>#defineN100intfun(int(*a)[N]){int
问题处理方案的正确而完整的描述称为【】。
随机试题
间变性肿瘤是指
药物相互作用对药效学的影响A、拮抗作用B、敏感化作用C、作用相加或增加疗效D、增加毒性或不良反应E、协同作用和减少不良反应甲氧氯普胺不宜联用吩噻嗪类抗精神病药
某故意杀人案,经过一审、二审后,判处被告人死刑缓期执行。在死刑缓期执行期间,真凶出现并供述了杀人的全过程,人民检察院提起抗诉,下列关于审判监督程序的表述错误的是:()
分析取源部件的取样点的周围不应有()和物料堵塞或非生产过程的化学反应。
某建设单位准备建一座图书馆,建筑面积5000m2,预算投资3500万元,建设工期为10个月。工程采用公开招标的方式确定承包商。按照(《中华人民共和国招标投标法》和《中华人民共和国建筑法》的规定,建设单位编制了招标文件,并向当地的建设行政管理部门提出了招标申
下列选项中属于银行汇票的绝对记载事项的有( )。
2005年5月23日,中国人民银行发布了《短期融资券管理办法》。根据该办法规定,短期融资券是指企业依照该办法规定的条件和程序在证券交易所发行和交易,约定在一定期限内还本付息,最长期限不超过两年的有价证券。()
甲公司2×15年至2×20年发生以下交易或事项:2×15年12月31日购入一栋管理用办公楼,实际取得成本为6000万元。该办公楼预计使用年限为20年,预计净残值为零,采用年限平均法计提折旧。因公司迁址,2×18年6月30日甲公司与乙公司签订租赁协议。该协
制作感觉比率量表的直接方法是()
Howmanytabletsatmostcanapersonover12havein24hours?Whatistheadviceforonewhocannotsleepwellaftertakingt
最新回复
(
0
)