首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 structS{intn;inta[20];); voidf(structS*p) {inti,j,t; for(i=0;i<p->n-1;i++) for(j=i+1.j<p->n.j++) if(p->a[i]>p->a[j]){t=P->
有以下程序 structS{intn;inta[20];); voidf(structS*p) {inti,j,t; for(i=0;i<p->n-1;i++) for(j=i+1.j<p->n.j++) if(p->a[i]>p->a[j]){t=P->
admin
2019-08-10
20
问题
有以下程序
structS{intn;inta[20];);
voidf(structS*p)
{inti,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( )
{inti;structSs={10,{2,3,l,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、l,2,3,4,5,6,7,8,9,10
答案
D
解析
voidf(structS*p)函数的功能使用了结构体指针变量实现对一维数组的元素从小到火排序。用关系表达式p->a
>p->a[j]实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/WrRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){ ints,t,A=10;doubleB=6; s=sizeof(A);t=sizeof(B); printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行
有以下程序#includemain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);printf("\n");}程序的输出结果是
下面选项中关于"文件指针"概念的叙述正确的是
以下叙述中正确的是
下面选项中关于编译预处理的叙述正确的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
以下选项中关于程序模块化的叙述错误的是
表示关系式x≤y≤z的C语言表达式的是
若变量已正确定义,以下选项中非法的表达式是
随机试题
如何判断机体是否发生脑死亡?用脑死亡作为死亡的标准有何意义?
下列肿瘤中,属于良性肿瘤的有
测量细菌大小最常用的单位是
A.心与肾B.肺与肾C.脾与肾D.肝与肾E.肝与脾与呼吸运动密切相关的两脏是
A.药品生产企业B.药品批发企业C.药品零售企业D.普通商业企业E.医疗机构药房处方药、非处方药的采购、调配等活动可参照零售药店进行管理的是()。
库存管理信息化的两个重要基础数据是()
反映企业盈利能力的指标通常使用的主要有()。
邓小平同志曾经指出:“一个党,一个国家,一个民族,如果一切从本本出发,思想僵化,迷信盛行,那它就不能前进,它的生机就会停止了,就要亡党亡国。”这段话表明()。
不少美国中学的物理、数学教材都比我们的内容浅显,但在某些尖端科学领域的知识掌握上,美国学生都懂得相当的多。这说明美国的教育更重视学生们对于尖端科学进行发现、探索的兴趣。以下哪一项如果为真,最能质疑上述结论?()
SituationComedyToday’slectureisaboutsituationcomedy,itshistory,itscharacteristicsandsomefamouscomediesinthe
最新回复
(
0
)