首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序:
#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全国计算机二级
相关试题推荐
已知函数的调用形式为fread(buffer,size,count,fp);,其中buffer代表的是()。
有以下程序:#include<stdio.h>main(){charS[]="rstuv";printf("%c\n",*s+2);}程序运行后的输出结果是()。【10年9月】
下列函数的功能是()。【09年9月】fun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;))
下列语句组中,正确的是()。【10年3月】
从工程管理角度看,软件设计一般分为两步完成,它们是
当变量C的值不为2、4、6时,值也为“真"的表达式是
数据库设计中反映用户对数据要求的模式是()。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
随机试题
计算机中用来表示存储空间大小的基本单位是________。
对诊断肝阴虚证最有意义的是
支配上颌第一磨牙近中颊根的神经是
商家维克多公司生产国家明令淘汰的商品,获利10万元,且给本地消费者造成了巨大的损害。针对该违法行为的法律责任的说法正确的是:()
一般来说,确认法律事实是确认法律地位的基础,确认了法律事实的(),才能明确当事人双方的权利和义务。
下列幕墙中,()不应在现场打注硅酮结构密封胶。
金融衍生产品的估值方法包括()。
党和国家工作人员违反有关规定,在对内对外活动中接受礼品应当上交而不上交的,以()论。
近年来我国高校校园里的“考证热”不断升级,对此你有什么看法?
Kateis_______diligentthanherbrother,butshedidn’tpasstheexam.
最新回复
(
0
)