首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include struct S{int n;int a[20];}; void f(struct S*p) {int i,j,t; for(r(i=0;i
有以下程序: #include struct S{int n;int a[20];}; void f(struct S*p) {int i,j,t; for(r(i=0;i
admin
2015-07-30
9
问题
有以下程序:
#include
struct S{int n;int a[20];};
void f(struct S*p)
{int i,j,t;
for(r(i=0;i
for(j=i+1;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://jikaoti.com/ti/kZi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是
对于循环队列,下列叙述中正确的是
以下程序用以删除字符串中所有的空格,请填空。#inculdemain(){chars[100]=(“ourteacherteachclanguage!”);intI,j;For(i=j=0;s[i]!=’’)
以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{chars[]="string";5puts(s);6strcpy(s,"hello");7printf("%
设有以下语句:charstr1[]="string"mstr2[8],*str3,*str4=="string";则______不是对库函数的正确调用。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a;则下列能正确表示数组元素a[1][2]的表达式是______。
下列关于栈的叙述中正确的是_______。
在数据流图(DFD)中,带有名字的箭头表示______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
随机试题
休克时心肌抑制因子产生的主要部是
DNA的高级结构是
某水利工程施工项目,项目法人依据《水利水电土建工程施工合同条件》(GF—2000—0208),与施工单位签订了施工合同。招标文件中的工期为270天,协议书中的工期为242天。施工中发生了下列事件。事件1:施工单位在按监理单位签发的设计文件组
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是()。
20世纪50年代中期,社会主义改造的基本完成,标志着()
函数y=lnx在区间[1,e]上的平均值为____________.
下面不是键盘事件的是()。
下列关于赋值运算符“="重载的叙述中,正确的是()。
要使循环体至少执行一次,应使用的循环语句是
TheUnitedStatescourtsystem,aspartofthefederalsystemofgovernment,ischaracterizedbydualhierarchies:therearebot
最新回复
(
0
)