首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
admin
2018-01-14
110
问题
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。
请修改程序中的错误,使它能得出正确的结果。
注意:不得增行和删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 20
void fun(int a[],int n)
{
int i,j,t,p;
for(j=0;j<n一1;j++)
{
/******found******/
p=j
for(i=j;i<n;i++)
if(a
<a[p])
/******found******/
p=j;
t=a[p];a[p]=a[j];a[j]=t;
}
}
main()
{
int a[N]={9,6,8,3,一1},i,m=5;
printf("排序前的数据:");
for(i=0;i<m;i++)
printf("%d",a
);
printf("\n");
fun(a,m);
printf("排序后的数据:");
for(i=0;i<m;i++)
printf("%d",a
);
printf("\n");
}
选项
答案
(1)p=j; (2)p=i;
解析
本题考查:选择法排序。
(1)这里是一个语法错误,缺少一个“;”号。
(2)p用来存放进行比较的两个数组元素中,较小元素的下标,因此此处应为p=i。
转载请注明原文地址:https://kaotiyun.com/show/FHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x为int型变量.则执行以下语句后,x的值为()。x=10;x=x-=x-x;
设变量已正确定义,则以下能正确计算f=n!的程序是()。
有下列程序:intfunl(doublea)(returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b
要求通过while循环不断读人字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是()。
设变量p是指针变量,语句p=NULL;是给指针变量赋NULL值,它等价于()。
以下关于结构化程序设计的叙述中正确的是()。
诊断和改正程序中错误的工作通常称为______。
对关系S和只进行集合运算,结果中既包含S中的所有元组也包含只中的所有元组,这样的集合运算称为()。
若有如下语句:intx=3;do{printf("%d\n",x-=2);}wbile(!(--x));则上面程序段()。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。
随机试题
马克思主义认为国家的本质是指()。
企业在确定业务分部时,应当结合其内部管理要求,并考虑的因素有
在下列计划表中,属于工程项目建设总进度计划表格内容的是( )。
预应力筋和金属管道在室外存放时间不宜超过()个月。
资产和权益的平衡关系是( )。
现金周转期,是指介于公司支付现金与收到现金之间的时间段,下列会使现金周转期缩短的方式有()。
领导运用权力必须遵从和维护规范制度,但也有超越规章制度进行特殊处理,这实际是:
永久收入假说(2014年中央财经大学803经济学综合)
下列说法中哪一项是正确的?()
下列关于栈的叙述中,正确的是
最新回复
(
0
)