首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2018-10-21
74
问题
使用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%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/3Mxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义inta=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是【】。c=(a-=(b-5));c=(a%11)+(b=3);
以下程序运行后输入:3,abcde<回车>,则输出结果是______。#include<string.h>move(char*str,intn){charcemp;inti;temp=str[n-1];f
下列程序的输出结果是【】。#include<stdio.h>intfun(intx,inty){staticintm0,i=2;i+=m+1;m=i+x+y;
在下列字符序列中,合法的标识符是()
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序;voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1,j<n;j+
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
下面程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;pfintf("%d\n",*(p+3));}
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
下面程序的输出结果是______。main(){staticchara[]="language",b[]="program";char*ptrl=a,*ptr2=b;intkfor(k=0;k<7;k++)if(*(ptrl+k)==
随机试题
小麦粉在正常状态下,加工精度越高,麸皮含量越多。
焊缝金属
孤独症儿童有三大核心特征,以下描述不正确的是()
下列氨基酸中属于芳香族氨基酸的是
中年男性患者,周期性发热,乏力,盗汗,消瘦4个月,颈部淋巴结进行性肿大,肝脾不大
某市新建小区雨水管线工程,直径1500mm,长1320m,管顶覆土约4.8m,采用钢筋混凝土管,水泥砂浆抹带接口,90°混凝土基础;施工范围土质为硬塑的轻粉质黏土,无须降低地下水。由于场地狭小,无法采用机械开挖,项目部决定采用人工开挖:分两层开挖,每层2.
掺入百分之几至万分之几的( ),可进一步改善或增加涂料的某些特性。
为了贯彻一致性原则,会计期末各种成本差异的处理方法必须一致。()
城市既是经济载体,也是文化容器。文化资源丰富的城市,不妨好好()出自己的特色,以此作为城市再定位的契机,为经济的可持续发展找寻出更好的出路。而文化资源稀缺的城市也不必着急,可以在经济的发展中()属于城市的文化。
目前,由于国内市场的奢侈品大多是国外品牌,而我国的高档消费品刚刚起步,几乎没有响当当的世界奢侈品品牌,倘若现在再进一步降低同类商品的税负,不但会让我国的奢侈品生产企业举步维艰,产生巨大的行业冲击,也会让国外奢侈品占据更大的市场份额。取消或降低国外奢侈品的消
最新回复
(
0
)