首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此饵决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main
使用VC++2010打开考生文件夹下modi1中的解决方案。此饵决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main
admin
2020-06-02
37
问题
使用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://kaotiyun.com/show/HeCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下语句中存在语法错误的是
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;n1=s[0][k];for(i=1;im)m=s[i][k];returnm;}
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,再依次出栈,则元素出栈的顺序是
下面描述中不属于数据库系统特点的是
有以下程序voidfun(intn,int*s){intf;if(n==-i)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4
以下与函数fseek(fp,OL,SEEKSET)有相同作用的是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
随机试题
诗歌从内容上分,主要有__诗和__诗。
A.左心室等容收缩期延长B.动脉舒张压升高C.二者都有D.二者都无(2001年第120题)心动周期缩短时
以下哪种外阴肿瘤不属于良性肿瘤
A.小肠切除吻合术B.化脓性阑尾炎手术C.腹腔镜疝修补术D.结肠脾曲癌引起的急症肠梗阻手术E.胃后壁穿孔手术属于Ⅱ类切口的手术是()。
资产负债表中,资产类项目的排列顺序是()。
贷款发放后,关于对保证人保证意愿的监控做法错误的是()。
下列关于内部控制的说法中,错误的有()。
文化自信,是指要对民族优秀的传统文化充分自信,要对中国共产党领导的人民创造的革命文化充分自信,要对我们坚持市场经济条件下的文化多样性、对与时俱进的马克思主义、对文化建设的指导作用充满自信。根据上述定义,下列选项属于文化自信的是()。
Oldpeoplearealwayssayingthattheyoungarenotwhattheywere.Thesame【C1】______ismadefromgenerationtogenerationand
Thisisapictureofagirl.Thebookontheteacher’sdeskisLily’s.
最新回复
(
0
)