首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> struct S {int n;int a[20];}; void f(struct S *p) { int i,i,t; for(i=0;i<p->
有以下程序: #include<stdio.h> struct S {int n;int a[20];}; void f(struct S *p) { int i,i,t; for(i=0;i<p->
admin
2019-04-24
28
问题
有以下程序:
#include<stdio.h>
struct S
{int n;int a[20];};
void f(struct S *p)
{
int i,i,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、2,3,l,6,8,7,5,4,10,9,
B、10,9,8,7,6,5,4,3,2,1,
C、1,2,3,4,5,6,7,8,9,10,
D、10,9,8,7,6,1,2,3,4,5,
答案
C
解析
本题中子函数f的功能是对结构体变量s中第二个成员数组中的所有数据进行从小到大的冒泡排序,所以结果是C选项。
转载请注明原文地址:https://kaotiyun.com/show/4URp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确结果。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。【09年9月】
支持子程序调用的数据结构是()。【09年3月】
有以下程序:#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwr
以下选项中,值为1的表达式是
结构化程序所要求的基本结构不包括
关于do循环体while(条件表达式);以下叙述中正确的是
以下结构体类型说明和变量定义中正确的是
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
随机试题
公共关系的本质属性是【 】
促销
关于类风湿小结的叙述,下列哪项正确
关于人员密集建筑的基地布置,下列()不妥。
一空间折杆受力如下图所示,则AB杆的变形为()。
灭火剂在瓶组内用惰性气体进行加压储存,系统动作时灭火剂靠瓶组内的充压气体进行输送的灭火系统称为()。
配送中心要求辐射范围大,而物流中心要求辐射范围小。()
任何偶数都可分解质因数。()
HighwaysintheUSTheUnitedStatesiswell-knownforitsnetworkofmajorhighwaysdesignedtohelpadrivergetfromone
A、Statusandproperty.B、Wordsanddeeds.C、Educationandcharacters.D、Communicationskills.B对话最后,男士说虽然社会对善于表达自己的人非常看重,但归根结底,人
最新回复
(
0
)