首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
admin
2017-04-26
21
问题
有以下程序
struct S{int n;int a[20];};
voidf(structS *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("%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、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/nqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inti,a[6]={l,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,
在C语言中,函数返回值的类型最终取决于
对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位="人民邮电出版社"
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
下面叙述正确的是
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
若程序执行时的输入数据是"2473",则下述程序的输出结果是#include<stdio.h>voidmain(){intcs;while((cs=getchar())!=,’\n’){switch(cs
以下数组定义中错误的是
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
简述证券投资基金的功能。
霍乱引起的腹泻属于()
黑变病的好发人群是
关于噻嗪类利尿药降压作用机制,下列哪一项是错误的
患者,女,45岁。因淋雨后突发小便频急短数,刺痛灼热,尿色黄赤,口苦,舌苔黄腻,脉濡数。治疗应首选()
图示桁架,在结点C处沿水平方向受力P作用。各杆的抗拉刚度相等。若结点C的铅垂位移以Vc表示,BC杆的轴力以NBC表示,则:
在城市规划管理实践中,行政行为按照()为标准划分为抽象行政行为和具体行政行为。
()是指个体在社会或者组织中所占有的具体地位或者个人身份。
试述建构学习理论的基本观点。
建构主义者认为,知识是对现实的()
最新回复
(
0
)