首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #include<stdlib.
admin
2018-01-14
74
问题
下列给定程序中,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全国计算机二级
相关试题推荐
定义结构体数组:structstu{intnum;charname[20];}X[5]={1,"LI".2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU");for(i=1;i<5;i++)prin
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为()。
若输入“abcdef”“abdef”,下述程序的输出结果为()。#include#includemain(){intn;chars1[20],s2[20],*p1,*p2;
在下列给出的表达式中,与while(E)中的(E)不等价的表达式是()。
有下列程序:intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5}
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=++m;m=i+x+y;returnm;}main(){intj=1,m=1,k;
以下叙述中正确的是()。
以下叙述中正确的是
若有如下语句:intx=3;do{printf("%d\n",x-=2);}wbile(!(--x));则上面程序段()。
随机试题
形成肝风内动的原因可有()(1993年第128题)
下列不是子宫脱垂患者的临床特点的是
患儿5个月。发热、咳嗽2天。体温39.5℃,P150次/分,R35次/分。该患儿首要的护理诊断/问题是
对颞下颌关节上腔造影正常图像的描述,错误的是
对风湿性心脏病患者作健康指导时,关键措施是()
房地产市场推广心理效果测评中,影响客户态度倾向的测评指标主要有()。
测绘技术设计分为()和专业技术设计。
建设工程的风险识别往往是通过( )方式,在对建设工程风险进行多维分解的过程,认识工程风险,建立工程风险清单。
网上订单的后台处理过程通常主要包括订单准备、订单传递、订单登录、按订单供货、______。
Afarmerwholivedinasmallvillagesufferedfromaseverepaininthechest.Thisneverseemedtogetanybetter.Thefarmer
最新回复
(
0
)