首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
34
问题
有以下程序
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全国计算机二级
相关试题推荐
以下程序的输出结果是intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){
下列叙述中,正确的是
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
下述关于数据库系统的叙述中正确的是
若有说明inta[][3]={0,0};,则不正确的叙述是()。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______printf("%d\n",k);}
下列叙述中错误的是
随机试题
肝大、肝颈静脉回流征阳性可见于()。
(2021年临沂)下列表述中,体现对教师能力教养要求的是()
热适应是人体在热环境下,经过一段时间后产生的对热负荷的适应能力。下列改变哪项不属于热适应表现
直接信用控制是以()或其他方式,直接对金融机构尤其是商业银行的信用活动进行干预。
根据说理工程事故调查管理权限确定原则,下列叙述正确的是()。
证券公司应当在定向资产管理合同失效、被撤销、解除或者终止后( )日内,向证券登记结算机构代为申请注销专用证券账户,客户应当予以协助。
“科学技术是第一生产力”是巩固和发展社会主义制度的重要保证。()
“少年安能长少年,海波尚变为桑田。”唐代诗人李贺的这一诗句体现了()。
已知α=(1,2,3),,矩阵A=αTβ,n为正整数,则An=_______.
求
最新回复
(
0
)