首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
admin
2017-04-26
42
问题
有以下程序
struct S{int n;int a[20];};
voidf(structS *p)
{int i,j,t;
for(i=0;i<p->n-1;i++)
for(j=i+1;j<p->n;j++)
if(p->a
>p->a[j]){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<s.n;i++)printf("%d,",s.a
);
}
选项
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://www.kaotiyun.com/show/nqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下数组定义中错误的是
按"先进后出"原则组织数据的数据结构是【】。
以下scanf函数调用语句中对结构体变量成员的引用不正确的是structpupil{charname[20];intageintsex;}pup[5],*p;p=pup;
若有下面的程序片段:int[12]={0},*p[3],**pp,i;for(i=0;i
在下列关于二叉树的叙述中,正确的一项是
以下程序中函数fun的功能是:构成一个如图所示的带头结点的单词链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。[*]#include<stdio.h>typedefs
常用的黑箱测试有等价类划分法、【】和错误推测法3种。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、()和处理过程。
随机试题
应收账款周转天数是360天与()
“根据过去工作的情况,去调整未来活动的行为”这句话是对下述哪种控制的描述()
下述体液酸碱度pH为1.0~1.5的是
治疗肺卫不固型汗证的首选方为()治疗气阴亏虚型汗证的首选方为()
《危险化学品安全管理条例》规定,生产危险化学品的,应当在危险化学品的包装内附有与危险化学品完全一致的(),并在包装(包括外包装件)上加贴或者拴挂与包装内危险化学品完全一致的化学品安全标签。
关于项目法人责任制与建设工程监理的关系,下列叙述正确的是( )。
重庆前一段时间全面开展了“唱读讲传”(重庆开展的特色文化系列,分别是“唱红歌、读经典、讲故事、传箴言”,也叫“唱读讲传”)活动,请问你对这个活动有什么看法?
设______.
Shynessisthecauseofmuchunhappinessforagreatmanypeople.Shypeopleareanxiousandself-conscious;thatis,theyaree
A、Achildmayacceptanotherperson’sunderestimateofhisability.B、Hemaythinkthatheistooyoungtomakethemostofhis
最新回复
(
0
)