首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> struet S{int n;int a[20];}; void f(struet S*p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j++)
有以下程序: #include<stdio.h> struet S{int n;int a[20];}; void f(struet S*p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j++)
admin
2020-10-26
32
问题
有以下程序:
#include<stdio.h>
struet S{int n;int a[20];};
void f(struet S*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;struet 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,1,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/2x3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数不能用于向文件中写入数据的是
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
以下叙述中正确的是
下列选项中属于面向对象设计方法主要特征的是
以下选项中,值为1的表达式是
关于地址和指针,以下说法正确的是()。
有以下程序段:int*p;p=______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
C语言中,最基本的数据类型包括()。
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。结点类型的定义为:structlink{doubledt;struetlink,*next;};若指针p指向A结点,在不改变P指向的前提下,以下选项中不能
随机试题
根据同行业竞争对手采取的主要战略,可将竞争对手分为不同的战略群体,对同一战略群体,可采取不同的竞争策略。()
最典型的神经毒类毒蛇有
产品质量鉴定中,鉴定申请人或者质量争议双方当事人任何一方对产品质量鉴定报告有异议的,应当在()提出。
在实际项目评价工作中,影子价格通常仅在主要生产要素及投资项目投入物、产出物以及市场价格()时才加以运用。
处于()的行业销售的波动性及不确定性都是最小的,而现金流为最大。
主体已建立的认知结构不能同化外界新的刺激,就要按新刺激的要求改变原有的认知结构或创造新的认知结构,以适应环境的需要。这个过程叫()。
下列哪一个是有效的IP地址?()
原有认知结构越巩固,越有助于促进新的学习。倘若在利用原有知识同化新知识时,原有知识本身不巩固,则不但不会产生正迁移,反而可能会出现______。
Veryfewpeoplecangetcollegedegreebefore11,butMichaelwasan【21】.Hestartedhighschoolwhenhewas5,finishinginjus
Whowantstopayfor"D"-qualityplumbing(管道)?Flytheskieswitha"D"-ratedpilot?Settle【C1】_____a"D"restaurant?Ex
最新回复
(
0
)