首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void sort(int a[], int n) {int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j])
有以下程序: void sort(int a[], int n) {int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j])
admin
2009-01-15
20
问题
有以下程序: void sort(int a[], int n) {int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;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+2,5); for(i=0;i<10;i++)printf("%d,",aa
); printf("\n"); } 程序运行后的输出结果是( )。
选项
A、1,2,3,4,5,6,7,8,9,10,
B、1,2,7,6,3,4,5,8,9,10,
C、1,2,7,6,5,4,3,8,9,10,
D、1,2,9,8,7,6,5,4,3,10,
答案
4
解析
先看sort()函数,它没有返回值,有两个参数,一个int型数组和一个int型变量。在函数中是一个二重循环,外循环变量i从0递增到n-2,内循环变量j从i+1递增到n-1。内循环体是一条if语句“如果a
<a[j]就把两个值交换”。这是一个典型的从大到小选择排序算法,排序的范围是a[0]~a[n-1],一共n个数排序,主函数中定义了一个数组aa[10],然后调用sort(aa+2,5);的意思是将 aa[2]~aa[6]范围的5个数据从大到小排序。所以排序以后数组aa[10]的内容是1,2,7,6,5,4,3,8,9,10。故应该选择C。
转载请注明原文地址:https://jikaoti.com/ti/imK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下函数过程PrivateFunctionFun(a()AsInteger,bAsString)AsInteger…EndFunction若已有变量声明:Dimx(5)AsIntege
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。
下列程序的执行结果为()。n=0j=1DoUntiln>2n=n+1:j=j+n*(n+1)LoopPrintn:i
结构化程序设计的基本原则不包括( )。
设a=5,b=8,下列输出"*"个数最多的程序段是
在面向对象方法中,不属于"对象"基本特点的是( )。
在数据库系统中,用户所见的数据模式为
负责数据库中查询操作的数据库语言是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
随机试题
卑身厚币,以招贤者币:
精密度是指
下列各项,不属瘿痈特征的是
甲与乙有仇,遂趁乙值夜班时,朝乙平常休息的床上连开数枪后扬长而去。后来发现,乙当日并未上班,该床是空的。根据案情回答。假设当时乙不在床上,但床上放着乙买来的一件价值数万元的古董。甲的行为实际上把古董击碎。则甲的行为()
设计交底应由()单位整理会议纪要。
用成功的品牌名称推出另一类新的或改进的产品的策略称为()。
下列反映教育家蒙台梭利教育思想的关键词是()。
印第安人
简述战时拒绝、逃避服役罪的概念及犯罪构成。
(81)市场经济下的公平竞争是促进经济繁荣的重要因素,但竞争过了头:则其负面影响就不容忽视。(82)在剧烈竞争下,市场需要往往会让位于竞争需要。各高科技公司不得不投下巨额资金发展新项目。还得避开知识产权纠纷。结果是改头换面,换汤不换药的技术和产
最新回复
(
0
)