首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #include<stdio.h> #inelude<
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<conio.h> #include<stdio.h> #inelude<
admin
2022-06-24
58
问题
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#include<stdio.h>
#inelude<stdlib.h>
fun(int n.int *a)
{
inti,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;
syetem("CLS")
printf("\nBefore sorting%d num-bers:\n",n);
putarr(n,aa);
fun(n,aa);
printf("\nAfter sorting%d num-bers:\n",n);
putarr(n,aa);
}
选项
答案
(1)for(i=j+1;i<n;i++) (2)p=i;
解析
本题考查:for循环语句;需明确各个变量含义。
该程序是对n个无序整数实现从小到大的排序,先找出整数序列的最小项。置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n-1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://kaotiyun.com/show/OFkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
有以下程序,程序运行后的输出结果是#include#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf("%d\n",S(k+j));}
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=l;k<3;k++);printf("*");程序段的输出结果是
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
下面选项中关于位运算的叙述正确的是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放
下列哪一条不属于数据库设计的任务?()
随机试题
科尔伯格把儿童的道德发展分为【】
治疗特发性血小板减少性紫癜,下列不是切脾的指征的是
青霉素引起的过敏性休克首选治疗药物是
下列清末修律成果中,没有正式颁布的有()
房地产开发企业开发产品完工是确认开发产品销售收入的前提条件,下列各项:中可作为判断房地产开发企业开发产品已完工条件的有( )。
根据合同法律制度的规定,下列有关合同成立地点的表述中,不正确的是()。
简述中国民族乐器的分类并至少各列举三种。
在唐德斯(F.C.Donders)的减法反应时实验中,A、B、C三种反应时分别代表简单反应时、选择反应时和辨别反应时,它们的关系为()。
WriteanessaybasedonthechartInyourwriting,youshould1)interpretthechart,and2)giveyourcomments.Y
Manyteachersbelievethattheresponsibilitiesforlearningliewiththestudents.Ifalongreadingassignmentisgiven,instr
最新回复
(
0
)