首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
admin
2018-01-14
111
问题
下列给定程序中,函数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://www.kaotiyun.com/show/FHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+l;j<n;j++)if(a[i]<a[
以下程序输出结果是()。main(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);}
有以下程序:#include(strintg.h>main(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcpy(p+strlen(q),r);strca
设x为int型变量.则执行以下语句后,x的值为()。x=10;x=x-=x-x;
下面属于黑盒测试方法的是()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
以下关于结构化程序设计的叙述中正确的是()。
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
用树形结构来表示实体之间联系的模型称为
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
确诊21-三体综合征应选用哪项检查
患者男,16岁。左小腿上段肿胀疼痛3个月余,夜间痛明显,查体:左胫骨上段肿胀明显,有压痛,可扪及约6cm×7cm质硬包块,固定,X线片显示左胫骨上段虫蚀状溶骨性破坏,骨膜反应明显,可见Codman三角,局部软组织受侵、肿胀。临床诊断考虑为
神经损伤后,神经功能恢复最好的是神经损伤后,可以不予修复的是
舟车丸的功用是
根据《环境影响评价技术导则一地下水环境》,环保对策措施建议应根据()提出需要增加或完善的地下水环境保护措施和对策。
用两种不同的方法或两台设备或两组工人进行生产,然后把两方面数据混在一起整理产生的直方图呈( )型。
范畴错误,又称范畴谬误,是指将既有的属性归属到不可能应该拥有该属性的对象上,为语义学或存在论的错误。根据上述定义,下列不属于范畴错误的是:
马克思主义哲学的创立是哲学史上的伟大变革,它正确地解决了人与自然、人与社会即人与世界的关系,从而实现了唯物论和辩证法、唯物主义自然观和历史观的统一。其关键就在于
有以下程序:#include<stdio.h>main(){structSTU{charname[9];charsex;doublescore[2];
数据库应用系统中的核心问题是()。
最新回复
(
0
)