首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
admin
2013-04-02
30
问题
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!
#include
#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");
}
选项
答案
p=j; p=i;
解析
(1)第一个标识下面“p=j”,根据C语言的语法,不难发现语句结束缺少分号,因此改为“p=j;”。
(2)第二个标识下面的“p=j;”上两句是以i作为循环和判断条件,其中语句“for(i=j;i
转载请注明原文地址:https://kaotiyun.com/show/uDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对如下二叉树进行后序遍历的结果为______。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。
在嵌套使用if语句时,C语言规定else总是______。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
在E-R图中,用来表示实体之间联系的图形是
下列叙述中正确的是
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
下列工具中属于需求分析常用工具的是______。
在软件开发中,下面任务不属于设计阶段的是______。
随机试题
PVC无滴膜防雾滴的原因是膜的本身能吸收雾滴。
在PowerPoint2010中,_________的作用是定义演示文稿所有幻灯片的格式,如文本位置、占位符大小、主题颜色、背景等。
《环境影响评价技术导则民用机场建设工程》(HJ/T87—2002)中规定,民用机场建设工程大气污染源调查中的污染因子一般不包括()。
根据《建设工程质量管理条例》规定,下列说法正确的是()。
在火焰中被燃烧,一定时间内仍能正常运行的电缆是()。
行为改变都是学习的结果。
我国面临的生态环境形势十分严峻,生态环境状况已临近生态阈值。下列陈述正确的是()。
由于信息高速公路上信息垃圾问题越来越严重,科学家们不断发出警告:如果我们不从现在开始就重视预防和消除信息高速公路上的信息垃圾,那么总有一天信息高速公路将无法正常通行。以下哪项的意思最接近这些科学家们的警告?()
(2009年单选12)下列关于无期徒刑的表述中,正确的是()。
设A,B为n阶可相似对角化矩阵,且有相同特征值,证明:矩阵A,B相似.
最新回复
(
0
)