首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此饵决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main
使用VC++2010打开考生文件夹下modi1中的解决方案。此饵决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main
admin
2020-06-02
30
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此饵决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数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%dnumbers:\n",n);
putarr(n,aa);
fun(n,aa);
printf("\nAfter sorting%dnumbers:\n",n);
putarr(n,aa);
}
选项
答案
(1)for(i=j+l;i<n;i++) (2)p=i;
解析
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n-1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://jikaoti.com/ti/SuG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
以下选项中,能用作数据常量的是
下面描述中不属于数据库系统特点的是
数据库技术的根本目标是要解决数据的
有以下程序voidfun(intn,int*s){intf;if(n==-i)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4
若有以下程序typedefstructstu{charname[10],gender;intscore;)STU;voidf(char*p){strcpy(p,"Qian");}main(){STUa={"Zha
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290),b;a.name=(char*)malloc(10);
随机试题
A.面部蝶形红斑B.环形红斑C.虹膜样或靶形红斑D.眼睑紫红色斑伴水肿E.结节性红斑渗出性多形性红斑
男性,50岁,脓血便半年余,直肠镜发现距肛门11cm处直肠前壁有一分叶状息肉,病理证实息肉恶变。手术治疗最宜选择
城市污水处理厂进行升级改造时,其中强化脱氮除磷是重要的改造内容,12℃以上水温时,《城镇污水处理厂排放标准》(GB18918—2002)一级A标准中,氨氮、总氮、总磷标准分别小于()。
基坑工程施工前,应由()委托具备相应资质的()对基坑工程实施现场监控量测。()应编制监控量测方案。监控量测方案应经建设、设计、监理等单位认可,必要时还需与市政道路、地下管线、人防等有关部门协商一致后方可实施。
在财政结余的情况下,如果银行信贷规模不变,会导致市场购买力需求()。
中国进口的某类化工产品2016年占中国的市场份额比2015年有较大增加,经查,两年进口总量虽持平,但仍给生产同类产品的中国产业造成了严重损害。根据对外贸易法律制度的规定,下列表述中,正确的是()。
关于中国古代刑罚制度的说法,下列哪一选项是错误的?()
“五个统筹”具体是指_________、_________、_________、_________、_________。
阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。【说明】Photoshop是生活和工作中最常用的数字图像处理工具软件之一。利用Photoshop可以对数字图像进行各种复杂的编辑处理工作,包括图像格式转换、图像编辑、图像合成、增加滤
如果Tab函数的参数小于1,则打印位置在第()列。
最新回复
(
0
)