首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #incl
下列给定程序中,函数fun的功能是:将n个尤序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #incl
admin
2021-02-25
55
问题
下列给定程序中,函数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://jikaoti.com/ti/mgz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
负责数据库中查询操作的数据库语言是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
以下选项中与if(a=1)a:b;elsea++;语句功能不同的switch语句是
下列叙述中正确的是()。
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
以下叙述中错误的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
随机试题
个体工商户用于个人和家庭的支出应在( )。
DearSir,IwillgraduatefromShanghaiUniversityofInternationalBusinessandEconomicsthisyear.Asastudentmajoring
数据的存储结构与数据的逻辑结构之间的独立性称为数据的【】
试述人的行为模式。
女性,56岁。以反复上腹部疼痛4年为主诉来诊,上腹痛无明显规律性,伴腹胀,反酸嗳气。查体:消瘦,贫血貌,舌红无苔,上腹轻压痛。胃镜检查示黏膜红白相间,以白为主,皱襞平坦,黏膜下血管透见,黏液湖缩小。黏膜活检示重度不典型增生。最可能的诊断
下列哪项属于完全抗原的特点
甲公司与乙公司开办中外合资企业丙公司,经营房地产。因急需周转资金,丙公司与某典当行签订合同,以某宗国有土地作抵押贷款。典当期满后,丙公司未按约定回赎,某典当行遂与了公司签订协议,将土地的使用权出售给丁公司。经丁公司申请,2001年4月17日市国土局的派出机
固定资产投资的特点是()
Belowisasummaryofsomeofthemainpointsofthepassage.Readthesummaryandthenselectthebestwordorphrasefromthe
Englishisoneoftheworld’smostwidelyspokenlanguages.ThisispartlybecauseitwasthelanguageoftheBritishEmpire.T
最新回复
(
0
)