首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
52
问题
有以下程序
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全国计算机二级
相关试题推荐
表示关系式x≤y≤z的C语言表达式的是
若有定义语句charc=’\101’;则变量c在内存中占
若变量已正确定义for(x=0,y=0;(y!=99&&x
若有以下程序#include#defineS(x)(x)*(x)#defineT(x)S(x)/S(x)+1main(){intk=3,j=2;printf("%d,%d\n",S(k+j),T(k+j));
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
以下叙述中正确的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
以下选项中关于程序模块化的叙述错误的是
以下选项中不能用作C程序合法常量的是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
随机试题
自我效能感
患者,男,65岁。高血压30年,近10天来出现心慌、气短,咳粉红色泡沫痰,双肺满布湿啰音,坐位时呼吸困难减轻,现住院。如患者突然出现口斜眼歪,偏瘫及意识障碍,应考虑是
A.白头翁B.大青叶C.穿心莲D.射干E.鱼腥草
某砌体建筑物的地基基础设计等级为丙级,采用墙下钢筋混凝土条形基础,基础尺寸如图5.9.4所示,基础顶面处相应于作用的标准值为:永久荷载轴压力FGk=300kN/m,可变荷载轴压力FQk=136kN/m,可变荷载的组合值系数为0.7,基底以上基础与土的平均重
选择与开发区规划性质、发展目标相近的国内外已建开发区作类比分析,采用计算()的方法,类比污染物排放总量数据。
旅行社分社()。
"Daydreamingagain,barb?You’llnever【21】______anythingifyouspendyoutimethatway!Can’tyoufindsomethingusefultod
【B1】【B7】
Thiscountryisfullycommittedtotheintroductionofcomputersintoschools.Thisisdemonstratedbythefactthatvirtuallya
Howmanycountriesandorganizationswilltakepartinthe2019ChinaBeijingInternationalHorticulturalExhibition?
最新回复
(
0
)