首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
59
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下不能将s所指字符串正确复制到t所指存储空间的是()。【10年9月】
在黑盒测试方法中,设计测试用例的主要根据是
若要求从键盘读入含有空格字符的字符串,应使用函数
在软件设计中不使用的工具是
以下关于结构化程序设计的叙述中正确的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
关系数据模型()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中。h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。注意:部分源程序在文
随机试题
激光的主要危害不是()。
下列淤血引起的后果中错误的是
治疗湿温病,湿浊蒙蔽心窍宜选用的药组为
特种设备检测技术中,()的目的是测出构件受载后表面的或内部各点的真实应力状态。
施工成本可以按成本构成分解为()。
供机动车辆用的电气照明装置()
试对各种内部排序算法进行比较(见表1)。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
WhatcanwelearnaboutPeterfromtheconversation.’?
Everyonehasperiodsintheirlives______everythingseemssohard.
最新回复
(
0
)