首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
41
问题
有以下程序
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全国计算机二级
相关试题推荐
有以下程序#include#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);}程序的输出结果是
若变量已正确定义for(x=0,y=0;(y!=99&&x
若有以下程序#include#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(char*p){strcpy(p,"
关于do循环体while(条件表达式);以下叙述中正确的是
有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=2;i++)s=fun();printf("%d\n",s);}程序运行后的输出结
下面选项中关于"文件指针"概念的叙述正确的是
C语言中double类型数据占字节数为
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
设p是指针变量,语句p=NULL;等价于
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[i]==’’&&islower
随机试题
搬动留置胸腔闭式引流患者时应
数据用户可以租用公用DDN网的部分网络资源构成自己的专用网,即()。
技术推动创新过程模型的缺陷之一是()。
下列关于旅行社分社的说法中,正确的有()。
在练习侧手翻时,保护与帮助者应站在练习者的什么位置?()
一项惠农政策在一农村未得到落实,村民反映强烈,县委领导派你处理此事,你打算怎么办?
无论原著多么丰富精彩,文学经典改编成电视剧都是一次再创作。电视剧要尽可能地呈现原著复杂而沉重的主题,也要通过改编使片段式的故事汇成线条式的人物命运。古老土地的历史变迁、民族生存的生命反思、儒家文化的辉煌与没落、人性欲望的压抑与张扬……文学经典的母题,必须经
某商店售卖可乐、雪碧两种饮料,已知可乐的数量占所有饮料的4/9,商店再次进货20瓶可乐,则可乐的数量占所有饮料的9/19。问:原来商店中的饮料共有多少瓶?
津巴多的监狱实验。
毛泽东和邓子恢等一起制定的土地革命中的阶级路线和土地分配方法,包括()
最新回复
(
0
)