首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include #include #in
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include #include #in
admin
2021-05-06
54
问题
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#include
fun(int n,int*a)
{
int i,j,p,t;
for(j=0;j
{
p=j;
/*********found*********/
for(i=j+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个无序数实现从小到大的排序,先找出整数序列的最小项,置于指针第1个元素的位置;再找出次小项,置于第2个元素的位置;之后顺次处理后续元素。
(1)数组的长度为n,所以最后一个元素的下标值为n一1,i的取值范围应该包括此下标值。
(2)p是中间变量,存放值较小的元素下标。
转载请注明原文地址:https://jikaoti.com/ti/0Gh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
必须用一对大括号括起来的程序段是()。
判断一个字符串是否是回文串的递归函数定义如下:boolhuiwen(strings){intn=s.length();if(n
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()。
有如下函数原型:intfunc(int**a,int*b,int&cintd);其中可称为引用参数的参数变量是
请打开考生文件夹下的解决方案文件proj3,此工程包含一个源程序文件proj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由函数writeToFile选择
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
在E-R图中,用来表示实体联系的图形是()。
对下列二叉树进行前序遍历的结果为()。
软件需求规格说明书的作用不包括()。
随机试题
痛经
“狂飙突进”运动
4小时尿量<100ml者不用心脏病孕妇产后出血时禁用
克罗恩病的主要手术指征是()
甲状旁腺素对血液中钙磷浓度的调节作用表现为
某建设工程一切险保险合同于2015年5月1日签订,建设工程承包合同约定工程开工日期为2015年5月20日。为保证工程如期开工,承包人于2015年5月10日将建筑材料运至工地,一切准备就绪,承包人提前5天正式开工。建筑工程一切险的保险责任开始时间为(
根据相关规定,以下不属于证券自营业务禁止行为的有( )。
下列各项中,会导致企业采取低股利政策的事项有()。
一果农想将一块平整的正方形土地分割为四块小的正方形土地,并将果树均匀整齐的种植在土地的所有边界上,且在每块土地的四个角上都种上一棵果树,该果农未经细算就购买了60棵果树,如果仍按上述想法种植,那么他至少多买了多少棵果树?
设向量α1,α2,...,αt是齐次方程组Ax=0的一个基础解系,向量β不是方程组Ax=0的解即Aβ≠0.试证明:向量组β,β+α1,β+α2,…,β+αt线性无关.
最新回复
(
0
)