首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(
有以下程序 struct S{int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(
admin
2017-05-20
18
问题
有以下程序
struct S{int n;int a[20];};
voidf(struct S *p)
{int i,j,t;
for(i=0;i
n-1;i++)
for(j=i+1;j
n;j++)
if(p->a
>p->a[j]){t=p->a
;p->a
=p一>[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://kaotiyun.com/show/LZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[100]={0},
现有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(k[i]){if(k[
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是_______。
以下叙述不正确的是
下列叙述中错误的是
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
随机试题
简述新民主主义文化的特点。
A.桃仁、牡丹皮、芒硝B.赤芍、牡丹皮、甘草C.大黄、芒硝,赤芍D.大黄、桃仁、甘草E.大黄、赤芍、牡丹皮桃核承气汤中含有药物是
肺结核的X线表现
特种设备安全监察机构在做好事故预防的同时,要将()的建立作为安全监察机构工作的重要内容。
()是指评价对象的目前成本在全部成本中所占的比率。
以下选项中,属于太湖平原江南水乡的是()。
不同的职业有不同的职业特点,但公平公正的基本要求是()。
最初推出创新教育遭遇的_________,引起的___________,甚至遭到的非常不客气的指责,都说明了社会容忍创新的空间的大小,而创新的实验最后的获奖,同样说明了这一点。依次填人划横线部分最恰当的一项是()。
测验等值的条件为()
ThreeConceptsinArtHistoryI.Commonalities-Certainchunkof【T1】_____,【T1】______withinwhich【T2】_____wereshared【T2】_____
最新回复
(
0
)