首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
29
问题
有以下程序:
#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://jikaoti.com/ti/RNf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){chara=1,b=2;charc=a^b<<2;printf("\n%d",c);)
已知定义k为double类型变量,k=260.72631:p血t"%-6.2e\n",k);则以上语句的输出结果是()。
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干
有以下程序:#include<stdio.h>main(){inta=1,b=0;if(!a)b++;elseif(a==0)if(a)b+=2;elseb+=3;
数据流程图(DFD图)是()。【10年3月】
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
下列选项中,能够满足’’只要字符串s1等于字符串s2,则执行ST’’要求的是
在E-R图中,用来表示实体联系的图形是()。
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
下列关于软件工程的描述中正确的是
随机试题
按结构的不同,锅炉包括火管锅炉、水管锅炉和()。
在各种垄断组织形式中出现较晚,但与其他形式相比更为复杂的一种高级垄断组织形式是()
三硝基甲苯侵入人体的途径为
分泌生长抑素的部位是
级差地租I和级差地租Ⅱ各有不同的表现形式,二者在本质上是不一致的,有着明显的区别。
【2013.四川泸州】“印度狼孩”的故事说明了()。
试论法律渊源的表现形式。
Attentiontodetailissomethingeveryonecanandshoulddo—especiallyinatightjobmarket.BobCrossley,ahuman-resourcesex
用户与操作系统打交道的手段称为( )
Johnalwaysfeelssluggishfirstthinginthemorning.Theunderlinedpartmeans______.(2014-70)
最新回复
(
0
)