首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #incl
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #incl
admin
2021-02-25
68
问题
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#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[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%10))printf(“\n”);
}
printf(“\n”),
}
void main()
{
int aa[20]={9,3,0,4,1,2,5,6,8,10,7},n=11,
system(“CLS”);
printf(“\nBefore sorting%d numbers:\n”,n);
putarr(n,aa),
fun(n,aa),
printf(“\nAfter sorting%d numbers:\n”,n);
putarr(n,aa);
}
选项
答案
(1)for(i=j+1;i<n;i++) (2)p=i;
解析
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置丁指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n一1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/Fmtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
有以下函数:intfun(char*s){char*t=s:while(*t++);return(t-s);}该函数的功能是()。
下列叙述中正确的是()。
39.有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
下面描述中不属于软件需求分析阶段任务的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
A、胰岛素B、二甲双胍C、格列喳酮D、罗格列酮E、丙咪嗪1型糖尿病病人宜选用
在施工合同条款中一般对工程价款支付的最低限额均有明确的规定,当应支付额低于最低限额时,当期不予支付,由业主转入下一期一并支付。()
某高速公路K20+300处有一座主跨为2×30m预应力混凝土简支空心板梁桥,采用预制吊装,后张法施工。该桥左侧有一大块空地,拟作为预制场。主要施工要点如下:(1)制作台座。在预制场地上放出台座大样,平整压实后现浇20cm厚C20混凝土,台座上铺钢
高级管理人员包括公司的财务负责人、上市公司董事会秘书、经理等,但不包括公司的副经理。()
某公司于2010年1月1日按每份面值l000元发行了期限为2年、票面年利率为7%的可转换公司债券30万份,利息每年年末支付。每份债券可在发行1年后转换为200股普通股,发行日市场上与之类似但没有转换股份权利的公司债券的市场利率为9%。假定不考虑其他因素,则
2008年1月30日,《中共中央国务院关于切实加强农业基础建设进一步促进农业发展农民增收的若干意见》下发,这是进入新世纪以来的()。
()是莫扎特的最后一部作品,其中末乐章是由他的学生完成。
LoggingisnotbannedchieflybecauseWhichofthefollowingisareasonforthelegalizationofthehempplant?
检索有职工的工资大于或等于“WH1”仓库中所有职工“工资”的仓库号,正确的命令是( )。为“仓库”表增加一个“面积”字段,类型为数值型,宽度是7,小数位数为2,正确的命令是( )。
VisualBasic窗体设计器的主要功能是:______。
最新回复
(
0
)