首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(struct *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 *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
2015-12-25
55
问题
有以下程序
struct S{int n;int a[20];};
voidf(struct *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、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[j]实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/pDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);}
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
下列语句的输出结果是______。chars[20]="aaaa",*sp=s;puts(strcat(sp,"AAAAA"));
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
下列叙述中错误的是()。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是()
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""(双撇号)括起时,寻找被包含文件的方式是()。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
随机试题
在Excel中,当选择“打印”命令时,出现“打印内容”对话框,在份数区域中可以设置打印份数,还可以选定()复选框。
简述表层文化的内容。
将高级语言源程序翻译成机器语言有编译和解释两种方式。()
下列各项中,()既是职业道德的出发点也是职业道德的归宿。
在预算资金监督制衡方的行为特征中,最基本的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
远洋运输货轮
Normallyastudentmustattendanumberofcoursesinordertograduate,andeachcoursewhichheattendsgiveshimagradewhic
A、Shewantstoquitherjobinthechemistrylab.B、Shewantstogetpracticalexperience.C、She’sinterestedinbecomingapsyc
Mostpeopledon’tleavetheirfrontdoorunlocked,andthesameistrueoftheirhomeWi-Finetworks.Butsomebelievethatprev
最新回复
(
0
)