首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(struct S*p) {int i,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]){
有以下程序 struct S{int n;int a[20];}; voidf(struct S*p) {int i,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]){
admin
2019-04-24
39
问题
有以下程序
struct S{int n;int a[20];};
voidf(struct S*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("
选项
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
实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/QURp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun(),其功能是:计算并输出下列多项式值。S=(1+1/2)+(1/3+1/4)+…+(1/(2n-1)+l/2n)例如,若主函数从键盘给n输入12后,则输出为S=3.775958。n的值要求大于1但不大于100。注意:部
以下程序运行后的结果是()。main(){char*str="abcde";str+=2:printf("%1d\n",str);}
下面叙述中错误的是()。【09年3月】
下列叙述中正确的是()。【09年3月】
下面的函数调用语句中func函数的实参个数是()。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));【08年9月】
数据库应用系统中的核心问题是()。
下列与队列结构有关联的是()。
在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是()。
下面不属于软件工程的3个要素是
随机试题
医疗机构应当设置电离辐射醒目警示标志的场所是
钻铤根据外形与材料分为三种型号:A型、B型、C型。()
竞争导向定价法包括:
若企业员工受教育程度较高,在企业管理方面,要求管理者【】
挖孔桩施工时,在()情况下设通风设备。
贷款安全性调查中。对于申请外汇贷款的客户,业务人员尤其要注意()变化对抵押担保额的影响程度。
对于机电工程产品性能试验主要包括________。
颜之推在家庭教育方面有哪些重要见解?
下列叙述中,正确的是______。
Accordingtothepassage,whichofthefollowingisthebestwayforchildrentolearnthings?Accordingtothewriter,teacher
最新回复
(
0
)