首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #define N 20 void fu
admin
2022-06-24
47
问题
下列给定程序中,函数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[p1;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<2m;i++)
printf("%d",a
);
printf("\n");
}
选项
答案
(1)p=j; (2)p=i;
解析
本题考查:选择法排序。
(1)这里是一个语法错误,缺少一个“;”号。
(2)p用来存放进行比较的两个数组元素中,较小元素的下标,所以此处应为p=i。
转载请注明原文地址:https://kaotiyun.com/show/AGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
若有以下程序#includevoidsp(int*a){intb=2:*a=*a*2:printf("%d,",*a);a=&b;*a=*a*2;printf("%d
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
下面结构体的定义语句中,错误的是()。
以下叙述中正确的是
软件测试的目的是()。
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
以下程序函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;
随机试题
公务员应当退休的条件。
设区域D={(x,y)|0≤x≤1,0≤y≤1},则=______.
患者,女,41岁。1个月前因弯腰搬杂物引起腰部剧痛,3日后加重,并出现右小腿外侧痛,足背麻木,不能平卧,弯腰、咳嗽、用力排便时加重。查体:脊柱侧弯,椎旁叩痛并向右臀部、右腿放射,右侧直腿抬高试验阳性,加强试验弱阳性。膝腱与跟腱反射正常,肌力正常,足背与小腿
严甲能否直接向人民法院起诉,有何依据?严甲的诉讼请求是否合理?
项目后评价工作一般是由()负责委托组织完成的。
下列属于资产负债表“流动资产”项目中的是( )。
上海证券交易所和深圳证券交易所的证券账户由()集中统一管理。
招标文件发出之日到投标文件截止之日,不得少于()。
简述当代儿童发展观的基本内容。
对考生文件夹下Word.docx文档中的文字进行编辑、排版和保存,具体要求如下。【文档开始】
最新回复
(
0
)