首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S {int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(i=i+1;jn;j++) i
有以下程序 struct S {int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(i=i+1;jn;j++) i
admin
2019-05-17
46
问题
有以下程序
struct S {int n;int a[20];};
voidf(struct S *p)
{int i,j,t;
for(i=0;i
n-1;i++)
for(i=i+1;j
n;j++)
if(p->a
>p->aD]){t=p->a
;p->a
=p->a[j];p->a[j]=t;}
}
main()
{int i;struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i
);
}
选项
A、10,9,8,7,6,5,4,3,2,1,
B、2,3,1,6,8,7,5,4,10,9,
C、10,9,8,7,6,1,2,3,4,5,
D、1,2,3,4,5,6,7,8,9,10,
答案
D
解析
void f(struct S *p)函数的功能使用了结构体指针变量实现对一维数组的元素从小到大排序。用关系表达式p->a
>p->a[j]实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/uTRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是()。【08年9月】
若有定义语句:intx=10;,则表达式x-=x+x的值为()。【09年9月】
有以下程序,其中k的初值为八进制数:#include<stdio.h>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是()。【10年3
以下关于结构化程序设计的叙述中正确的是()。【10年9月】
下面叙述中错误的是()。【09年3月】
对于循环队列,下列叙述中正确的是()。【09年9月】
下列叙述中正确的是()。【10年3月】
有以下定义和语句:structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;)s;};
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
下列关于软件工程的描述中正确的是
随机试题
学生义务不包括()。
A.经济标准B.疗效标准C.社会标准D.行为标准E.科学标准评价医务人员医疗行为善恶的标准的出发点和根本标准是()
我国《著作权法》规定属于合理使用范围的有()
评价少年儿童生长发育的形态指标中最基本的指标是()
某空调器的温度设置为25℃,当室温超过25℃后,它便开始制冷,此时红色指示灯亮,并在显示屏上显示“正在制冷”字样,那么()。
以下对物业管理客户沟通的内容,叙述不正确的有()。
A.金黄色葡萄球菌B.乙型溶血性链球菌C.大肠埃希菌D.真菌手部急性化脓性感染的常见致病菌是
结构化程序设计的一种基本方法是()。
LookatthestatementsbelowandthefiveextractsfromnewspaperarticlesaboutChineseCPIfiguresinfivemonthsontheoppos
Intermsofliterature,theperiodbeforetheAmericanCivilWariscommonlyreferredtoas______.
最新回复
(
0
)