首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.h> f
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.h> f
admin
2019-06-12
69
问题
下列给定程序中,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全国计算机二级
相关试题推荐
与数学表达式x≥y≥z对应的C语言表达式是()。
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是()。
以下程序段中的变量已定义为int类型sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
以下叙述中正确的是()。
函数调用语句:fun((exp1,exp2),(exp1,exp2,exp3));含有的实参个数是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
随机试题
反映维生素B12负平衡的早期指标是
称成釉细胞瘤为临界瘤的原因是
甲施工企业与乙签订了机动车买卖合同,该车辆所有权自()时发生移转。
下列各项中,关于证据保全,说法正确的有()。
系统风险是指只对某个行业或个别公司的证券产生影响的风险。()
A公司和B公司均为增值税—般纳税人,适用的增值税税率为17%。(1)2011年1月17日,A公司购买Y上市公司发行的股票100万股,成交价为2.28元/股(包括已宣告但尚未领取的现金股利每股0.3元),另付交易费用2万元,占Y公司表决权的1%,A公司不准
劳动行政部门责令限期支付劳动报酬,逾期不支付的,用人单位应按支付()的标准向劳动者加付赔偿金。
已知则y’=______。
Conversationsaboutelderlyparentsandtechnologyusuallycenteronsafety,inparticularondevicesdesignedtoalertacallc
完全二叉树的特点是叶子结点分布在最后两层,且除最后一层之外,其他层的结点数都达到最大值,那么25个结点的完全二叉树的高度(即层数)为(40)。
最新回复
(
0
)