首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.h> f
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.h> f
admin
2019-06-12
72
问题
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
fun(int n,int*a)
{
int i,j,P,t;
for(i=0;j<n一1;j++)
{
p=j;
/* * * * * *found* * * * * */
for(i=j+1;i<n一1;i++)
if(a[p]>a
)
/* * * * * *found* * * * * */
t=i:
if(P!=j)
{
t=a[j];a[j]=a[p];a[p]=t;
}
}
}
putarr(int n,int*z)
{
int i:
for(i=1;i<=n;i++,z++)
{
printf("%4d",*z);
if(!(i%0 10))printf("\n");
}
printf("n"):
}
main()
{
int aa[20]={9,3,0,4,1,2,5,6,8,
10,7},n=11;
printf("Before sorting%d numbers:
\n",n);
putarr(n,aa);
fun(n,aa);
printf("After sorting%d numbers:
\n",n);
putarr(n,aa);
}
选项
答案
(1)for(i=j+1;i<n;i++) (2)p=i;
解析
本题考查:for循环语句;需明确各个变量含义。
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n一1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/tjRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是()。
软件测试的目的是()。
有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为()。
有以下程序#includevoidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*p,int*q){
设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是()。
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是()。
以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处#includemain(){inta[10],i=0;while(i
有如下程序#includemain(){inti;FILE*fp;for(i=0;i
关于地址和指针,以下说法正确的是()。
随机试题
右心室肥大心尖搏动的位置为
探头频率f0固定,血流速度固定,与f0有关的是
2006年2月,甲区新华实业有限公司建造新厂房需钢筋300吨,便与乙区宏大钢铁厂达成协议,由宏大钢铁厂组织供应。同年3月,宏大钢铁厂业务员赵某持盖有宏大钢铁厂公章的介绍信与丙县钢筋厂洽谈,双方口头言明,货到付款。1个月后,钢筋厂委托该县汽车队将300吨钢筋
链斗式挖泥船的主要挖泥部件有()。
小张原来认为“教学心理”就是研究知识掌握和技能形成的,后来要让他认识到“认知策略”的学习也是教学心理研究的内容之一,这是()
下列作品按写作年代的先后顺序排列,正确的一项是:①《子路、曾皙、冉有、公西华侍坐》②《伐檀》③《涉江》④《柳毅传》⑤《林黛玉进贾府》⑥《窦娥冤》⑦《孔雀东南飞》
成人发展是由一系列交替出现的稳定期和转折期构成的。持这一观点的心理学家是()
当PC机采用PentiumⅢ处理器时,下面的叙述中,错误的是:
OnSaturday,BexarCountyDigitalLibrary—a$2.4million,4,000-square-footspacelocatedonthesouthsideofSanAntonio—opens
Indepartmentstoresandclosetsallovertheworld,theyarewaiting.Theiroutwardappearanceseemsratherappealingbecauset
最新回复
(
0
)