首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> struct S{int n; int a[20]; }; void f(struct S *p) { int i,j, t; for (i
有以下程序 #include <stdio.h> struct S{int n; int a[20]; }; void f(struct S *p) { int i,j, t; for (i
admin
2020-01-10
41
问题
有以下程序
#include <stdio.h>
struct S{int n; int a[20]; };
void f(struct 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; 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、1,2,3,4,5,6,7,8,9,10,
B、10,9,8,7,6,5,4,3,2,1,
C、2,3,1,6,8,7,5,4,10,9,
D、10,9,8,7,6,1,2,3,4,5,
答案
A
解析
结构体s中n代表数组的实际长度,a是个定长数组。函数f(),对结构体S内的a数组元素使用冒泡法进行递增排序。因此最终数组的元素是一个递增序列。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/GFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includeintfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}
下列定义数组的语句中,正确的是
有以下程序intd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a)
有以下程序fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d
C语言程序中,运算对象必须是整型数的运算符是
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
下列给定程序中,函数fun的功能是:将形参a所指数组中的前半部分元素中的值与后半部分元素中的值对换。形参11中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如,若a所指数组中的数据为:1,2,3,4,5,6,7,8,9,则调换后为:6,7,8,9
下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
度为3的一棵树共有30个结点,其中度为3、1的结点个数分别为3、4。则该树中的叶子结点数为
随机试题
在自定心卡盘上用厚度为4.5mm的垫片车削偏心距e为3mm的偏心工件,试切后,实测偏心距为2.92mm,应如何调整垫片的厚度才能达到要求的偏心距。
A、当归B、姜黄C、川芎D、龙胆E、巴戟天断面黄白色散有黄棕色小油点(油室),可见波状环纹(形成层)
李某死后留有遗产共计100万元,根据其遗嘱安排,其自有的价值50万元的汽车由其女儿继承,其价值10万元的玉佩赠送给其侄子。剩余的40万元遗产由其妻和其女儿按照法定继承的方式继承。李某后事处理完后,张某找上门要求其继承人代李某偿还其生前的债务共计70万元。则
某工程采用工程量清单招标,确定某承包商中标。甲乙双方签订的承包合同包括的分部分项工程量清单工程量和投标综合单价见下表。工程合同工期12个月,措施费84万元,其他项目费100万元,规费费率为分部分项工程费、措施费、其他项目费之和的4%,税金率为3.35%。有
下图示意了一个线性组织结构模式。该图所反映的组织关系有( )。
下列费用中,()属于可变费用。
1995+1996+1997+1998+1999+2000的值为()。
A、45B、40C、36D、30A由x-2y=0,x2-36=0和6-x≠0,可得x=-6,y=-3,故x2+y2=36+9=45.
1 Iamoneofthemanycitypeoplewhoarealwayssayingthatgiventhechoicewewouldprefertoliveinthecountryawayfrom
祭拜
最新回复
(
0
)