首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include fun (in
给定程序MODll.C中fun函数的功能是:将n个无序整数从小到大排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include #include fun (in
admin
2013-04-02
126
问题
给定程序MODll.C中fun函数的功能是:将n个无序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
fun (int n, int *a)
{int i, j, p, t;
for (j = 0; j
{p = j;
/************found************/
for(i=j+1;i
if (a[p]>a
)
/************found************/
t=i;
if (p!=j)
{t = a[j]; a[j] = a[p]; a[p] = t;}
}
}
putarr(int n, int *z)
{int i;
for (i = 1; i <= n; i++, z++)
{printf("%4d", *z);
if (!(i%10)) printf("\n");
} printf("\n");
}
main()
{int aa[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11;
printf("\n\nBefore sorting %d numbers:\n", n); putarr(n, aa);
fun(n, aa);
printf("\nAfter sorting %d numbers:\n", n); putarr(n, aa);
}
选项
答案
for(i=j+1;i
解析
(1)排序功能是要对n个无序数进行比较排序,内层for循环中的循环限制应该是小于n,所以第一个错误标识下的“for(i=j+1;i
(2)“for(j=0;j
a
)”时,应该是将i的值赋值给p,而不是t,所以“t=i;”应改为“p=i;”。
转载请注明原文地址:https://kaotiyun.com/show/jDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是______。
以下叙述中错误的是______。
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
有以下程序 main() {int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i-0;i<3;i++) printf("%d",t[2-i][i]); }
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
随机试题
妊娠合并肠梗阻正确的是
幼儿膳食应遵循平衡膳食的原则,三种功能营养素蛋白质、脂肪与碳水化合物的供给量比例最好保持在
关于药品不良反应含义,说法错误的一项是
属于健康的护理诊断的是
一般而言,与融资租赁筹资相比,发行债券的优点是()。
当公共利益、他人或本人的合法权利受到不法侵害时,行为人所采取的必要的防卫措施,称为紧急避险。()
社会主义改造完成之后,中共八大正确地分析了社会主义改造基本完成以后,中国阶级关系和国内主要矛盾的变化,确定把党的工作重点转向社会主义建设。八大提出的经济建设的方针是
Optimistsoutlivepessimists,anewstudyshows.Ofnearly100,000women【C1】______intheWomen’sHealthInitiative,thosewhoga
KateandMaryaxemy______.Maryoftenlikestoplay______withsomeboys.
OdetotheWestWindwaswrittenby
最新回复
(
0
)