首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S {int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(i=i+1;jn;j++) i
有以下程序 struct S {int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(i=i+1;jn;j++) i
admin
2019-05-17
39
问题
有以下程序
struct S {int n;int a[20];};
voidf(struct S *p)
{int i,j,t;
for(i=0;i
n-1;i++)
for(i=i+1;j
n;j++)
if(p->a
>p->aD]){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
);
}
选项
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/uTRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));pfintf("%d\n",m);}int
以下叙述中正确的是()。【08年9月】
以下叙述中正确的是()。【09年9月】
下列数据结构中,能够按照“先进后出”原则存取数据的是()。【09年9月】
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。【10年3月】
下列条件语句中,输出结果与其他语句不同的是
以下叙述中正确的是
与数学表达式x≥y≥z对应的C语言表达式是
以下选项中,值为1的表达式是
下面不属于软件工程的3个要素是
随机试题
突触前抑制属于超极化性抑制。()
下列哪项运动要受经济条件的限制
样品经氧瓶燃烧破坏后,加茜素氟蓝试液、醋酸钠-醋酸溶液、硝酸亚铈试液显蓝紫色
A.少腹逐淤汤加减B.膈下逐淤汤加减C.真武汤加减D.实脾饮加减E.五苓散加减门静脉高压瘀血内结证方选
在眼球壁上,无血管,有屈光作用的是()。
下列哪些属于房地产经纪机构的义务()。
土地使用权出让的法定最高年限为()。
中国反洗钱监测分析中心设在()。
下列关于我国独立自主和平外交政策的基本原则的说法中,正确的有()
Youwillhearaspeakergivingagroupofbusinessstudentsabouthowtowriteeffectiveintroductorysalesletters.Asyou
最新回复
(
0
)