首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #defim
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #defim
admin
2015-08-23
29
问题
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!
#include
#defime N 2 0
void fun(int a[],int n)
{ int i,j,t,Pp;
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/NTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
有以下程序#includemain(){intc;while((c=getchar())!=’\n’){switch(c-’2’){case0:case1:p
有下列二叉树,对此二叉树前序遍历的结果为()
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
设有变量说明int(*p)[m],其中的标识符p是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
随机试题
一个关系就是一张二维表,其水平方向的行称为______。
常见的发育障碍和缺陷有
关于垂体瘤的治疗目标,正确的是
A.静脉注射B.脊椎腔注射C.肌内注射D.皮下注射E.皮内注射主要为水溶液,不含刺激性药物,剂量在l~2ml
(2006年)难溶电解质BaCO3在下列系统中溶解度最大的是()。
发行人注册地址的变更属重大内幕信息。( )
股份有限公司的董事会每年度至少召开2次会议,监事会每6个月至少召开1次会议()。
下列关于税收法律关系的表述中,正确的是()。
第二次工业与第一次工业革命相比较,其新特点是()。①科学和技术真正结合起来②第二次工业革命几乎同时发生在几个先进的资本主义国家③与第一次工业革命交叉进行④使社会第一次分裂为工人阶级和资产阶级
解决包括国防问题在内的当代所有问题的前提和基础是
最新回复
(
0
)