首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h> #defi
admin
2018-01-14
145
问题
下列给定程序中,函数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=-1:do{x=x*x;)while(!x);
设有定义语句:“inta[][3]={{0),{1),{2});”,则数组元素a[1][2]的值是_________。
以下叙述中不正确的是()。
数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时.其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为__________。
若有以下说明和定义:typedefint*INTEGER;INTEGERp,*q;以下叙述正确的是()。
IEEE802.3的物理层协议10BASE-T规定从网卡到集线器的最大距离为()
以下关于结构化程序设计的叙述中正确的是()。
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是【】
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
随机试题
在单相半波可控整流电路中,不管所带负载是感性的还是纯阻性的,其导通角与控制角之和一定等于180°。()
A、能产生躯体依赖性的药品B、增加新适应证的药品C、超过有效期的药品D、不需经医师处方患者可直接在药品零售部门购买的药品E、被污染的药品非处方药指
下列各项,不是阿托品化指标的是
六合定中丸除和中消食外,又能()。
《药品管理法》公布、修订时间分别是
诊断高血压心脏病必须具备的先决条件是
某企业计划筹集资金100万元,所得税税率为33%?有关资料如下:(1)向银行借款10万元,借款年利率7%,手续费2%?(2)按溢价发行债券,债券面值14万元,溢价发行价格为15万元,票面利率9%,期限为5年,每年支付一次利息,其筹资费率为3%?(3)
下列哪一选项所体现出的哲学原理与其他三项不同?()
LackofResourcesWriteanessayof160-200wordsbasedonthedrawing.Inyouressay,youshould1)describethedrawin
Forthefirsttimeinthehistoryoftheworld,everyhumanbeingisnowsubjectedtocontactwithdangerouschemicals,fromthe
最新回复
(
0
)