首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(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[i]>p->a[j]){
有以下程序 struct S{int n;int a[20];}; voidf(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[i]>p->a[j]){
admin
2019-04-24
25
问题
有以下程序
struct S{int n;int a[20];};
voidf(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("
选项
A、10,9,8,7,6,5,4,3,2,1,
B、2,3,1,6,8,7,5,4,10,9,
C、10,9,8,7,6,1,2,3,4,5,
D、1,2,3,4,5,6,7,8,9,10,
答案
D
解析
void f(struct S*p)函数的功能使用了结构体指针变量实现对一维数组的元素从小到大排序。用关系表达式p->a
>p->a
实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/QURp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun()的功能是:从字符串s中,删除所有大写字母’F’。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是()。
以下程序运行后的结果是()。main(){char*str="abcde";str+=2:printf("%1d\n",str);}
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
使用fgets(str,n,p)函数从文件中读入一个字符串,以下叙述错误的是()。
下面的程序的输出为()。structA{intm;int*n:}*p;intdata[4]={10,20,30,40);structAaa[4]=50,&data[0]
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。【10年3月】
支持子程序调用的数据结构是()。【09年3月】
随机试题
乙胺丁醇为
关于慢性支气管炎早期肺部检查的叙述,下列哪项是正确的
甲公司向乙公司订购奶粉一批,乙公司在订立合同时,将国产奶粉谎称为进口奶粉。甲公司事后得知实情,适逢国产奶粉畅销。甲公司有意履行合同,乙公司则希望将这批货物以更高价格售与他人。此时,当事人的下列行为,对合同效力将产生什么影响?
住房共用部位共用设施设备专项维修资金属于业主所有。[2005年考题]()
工作分析的成果文件包括()。
某企业为居民企业,20×9年发生经营业务如下:(1)取得产品销售收入4000万元。(2)发生产品销售成本2600万元。(3)发生销售费用770万元(其中广告费和业务宣传费650万元);管理费用480万元(其中业务招待费25万元
同外国人做生意,出国留学、旅游和购物,需要使用外汇。外汇是()。
以法律关系所体现的社会内容的性质为标准,法律关系可以分为()
有两个C程序文件T18.c和myfun.c同在VC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){fun();pri
A、Physicalsciences.B、Mathsandphysics.C、Artanddesign.D、Electronicsandcomputer-programming.D男士问女士为何选择艺术设计,女士没有明确回答,但却提到
最新回复
(
0
)