首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.
admin
2018-01-14
69
问题
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
fun(int n,int *a)
{
int i,j,p,t;
for(j=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
;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%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/lTxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照“先进后出”原则组织数据的结构是()。
有以下程序段:#includemain(){charch;ch=getchar();switch(ch){case97:printf("%c",’A’);case6
以下能正确定义一维数组的选项是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用(双引号)括起时,寻找被包含文件的方式是()。
以下叙述中错误的是()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
下列叙述中,不属于结构化分析方法的是______。
下列叙述中,不属于设计准则的是()。
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
随机试题
毛泽东思想走向成熟是在()
姜女士有习惯性痛经,护士指导她采取的最佳避孕方法是
基础顶面高低不平,高低差在20mm以内的处理方法是()。
招标投标咨询方法中的评标标准是什么?
税务机关凭全国统一格式的检查存款账户许可证明,查询从事生产、经营的纳税人在银行的存款账户时,需()。
商场为消费者发放优惠券进行促销。但后来出现了有人持假优惠券前来兑换的情况,商场无奈之下只能终止了此次活动,不料引起了不少消费者的不满与抗议,如果你是商场负责人,你打算怎么处理?
对着电视画面拍照,应关闭照相机闪光灯和室内照明灯,这样照出的照片画面更清晰。这是因为:
A、35B、40C、45D、55C九宫格每行第一个数字乘以3的积加上第二项等于第三项,所以空缺项为12×3+9=45,选C。
Asweenterthe21stcentury,anewglobaleconomydrawsnationsevercloser.Butourgrowinginterdependence【21】______onm
A、Inspirepeopletonewideas.B、Connecttheknowledgetogether.C、Maketermseasiertounderstand.D、Geteasieraccesstoaflo
最新回复
(
0
)