首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #defin
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #defin
admin
2015-06-08
46
问题
给定程序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全国计算机二级
相关试题推荐
在长度为n的线性表中查找一个表中不存在的元素,需要的比较次数为【】。
下述程序的输出结果是()。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main()
有以下程序:voidswap1(intC[]){intt;t=c[0];c[0]=C[1];c[1]=t;}voidswap2(intc0,intc1){
在C语言系统中,假设int类型数据占两个字节,则double、long、unsignedint、char类型数据所占字节数分别为()。
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
假设在turboc2.0采用small模式编译如下程序main(){chara[4]={’a’,’b’};char*b="abc";printf("%d,%d",sizeof(A),sizeof(B));
下列函数定义中,会出现编译错误的是______。
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
下列土的物理力学性质指标中,通过试验测定指标换算得出的是()。
防火墙是()
简述美育的任务。
患者,男性,8岁,平素学习中等。最近一段时间老师发现其上课时经常愣神,当时似认真听讲,但提问时根本不知道。其脑电图的表现哪一种可能性大患者,男性,33岁,癫癎病史,自述一天前出现从左侧拇指沿腕部、肘部至肩部、下肢抽搐,持续约2分种缓解,一天来发作5次,
致病性大肠杆菌肠炎侵袭性大肠杆菌肠炎
上海磁悬浮列车线是世界上第一条投入商业运行的磁悬浮线路,设计时速460公里。()
0,1,1,3,5,()。
混合痔是指
IEEE802.11b定义了使用跳频扩频技术的无线局域网标准,它的最高传输速率可以达到【】Mbps。
A、 B、 C、 D、 E、 B
最新回复
(
0
)