首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #defin
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #defin
admin
2015-06-08
113
问题
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!
#include
#define N 20
void fun(int a[],int n)
{ int i,j,t,P;
for(j=0;j
/**********found***********/
P=j
for(i=j;i
if(a
/**********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
”,a
);printf(“\n”);
fun(a,m);
printf(“排序后的数据:”);
for(i=0 ; i
a
);
printf(“\n”);
}
选项
答案
(1)p=j; (2)p=i;
解析
程序利用选择法实现数组中的n个元素从小到大的排序。
(1)第一个标识下面“p=j”根据C语言的语法,不难发现语句结束缺少分号,因此改为“p=j;”。
(2)第二个标识下面的“p=j;”上两句是以i作为循环和判断条件,其中语句“for(i=j;i
转载请注明原文地址:https://kaotiyun.com/show/HiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当执行下面的程序时,如果输入ABC,则输出的结果是()。#include<Stdlib.h>main(){charss[]="1,2,3,4,5";gets(ss);strcat(ss,"6789");pri
有以下程序:main(){intaa[4][4]:{{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,S=0;for(i=0;i<4;i++)s+=aa[i][1];
对下述程序,正确的判断是()。main(){inta,b;scanf("%d",&a);scanf("%d",&b);if(a>b)a+=b;b++;elseb+=a;
下列关键字中,不属于C语言变量存储类别的是______。
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
以下不能正确定义二维数组的选项是()。
随机试题
单向阀的设置是为了在汽油泵停止工作时_______,使燃油供给系统保持一定残压,便于发动机下一次起动。卸压阀是一种_______。
男性,40岁,大便5~6次/日半年,大便带黏液,有时有脓血,伴低热,便前腹痛,便后缓解,近来出现双膝关节痛女性,35岁,大便5~6次/日半年,稀便,无黏液或血便,伴午后低热,盗汗,腹痛,消瘦
有关ATP合酶的叙述错误的是
核电厂在可行性研究勘察阶段时,常规岛区控制性勘探孔深度宜进入基础底面以下基本质量等级为Ⅰ级、Ⅱ级的岩体不少于()。
下列关于密集型战略的说法正确的有()。
企业的资源审计包括()。
新任人民调解员张某工作第一天即遇到了几个棘手案件,当事人纷纷要求他帮忙解决。以下()案件可以进行人民调解。
注意事项1.本题本由给定资料与作答要求两部分构成。2.监考人员宣布考试开始时,你才可以开始答题。3.请在题本、答题卡指定位置填写自己的姓名,填涂准考证号。4.所有题目一律使用现代汉语作答在答题卡指定位置。未按要求作答的,不得分。5.监考人员宣布考
下列条文哪些是2004年宪法修正案新增的内容?()
下列哪些情形应以抢劫罪论处:()。
最新回复
(
0
)