首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2018-08-11
30
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件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=l;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%d numbers:\n",n);
putarr(n,aa);
}
选项
答案
(1)for(i=i+1;i<n;i++) (2)p=i;
解析
该程序是对n个无序数实现从小到大的排序,先找出整数序列的最小项,置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n-1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/nVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是______。
己知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序_________。main(){chara=’A’;intb=20;printf("%d,%o",(a=a+a,a+b,B),a+’a
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=0;i<n-1;i++)
有下列程序: voidsort(inta[],intn) {inti,j,t; for(i=0;i<n—1;i++) for(j=i+1;j<n;
已知:imc[3][4];,则对数组元素引用正确的是()。
数据库设计包括概念设计、【 】和物理设计。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
fwrite函数的一般调用形式是
已定义ch为字符型变量,以下赋值语句中错误的是()。
随机试题
案例公司车间机械伤害事故【案情】2003年9月17日晚,某公司生产部挤塑车间发生一起工伤事故,现将事故通报如下。一、事故基本情况当事人:刘某参加工作时间:2002年3月,本工种工龄12个月安全教育情况:接受过入厂三级教育受伤部位:左手挠骨
行政机关根据法律、行政法规的规定,对直接关系公共安全、人身健康、生命财产安全的重要设备、设施进行随时抽查检验。对检验合格的,行政机关应当发给相应的证明文件。()
为纪念五四运动100周年,中共中央政治局就五四运动的历史意义和时代价值举行了集体学习。下列选项中关于五四运动及五四精神的说法错误的是:
操作系统按设备与内存之间信息交换的物理单位进行分类,设备可分为_______和_______两类。
腰麻的术中并发症为()
铸造全冠取模区的范围是
伤寒慢性带菌者哪个器官隐藏的细菌最多()
在钢筋混凝土结构内力分析时,可以考虑塑性内力重分布的构件是()。
中国特色社会主义道路的必由之路是()。
(清华大学2007年试题)Seariseasaconsequenceofglobalwarmingwouldimmediatelythreatenthatlargefractionoftheglobeliving
最新回复
(
0
)