首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
给定程序MODll.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行和删行,也不得更改程序的结构! #include #def
admin
2013-04-02
57
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b};
有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是[]。main(){inta,b;printf("Entera,b:");scanf("%d,%d",&a,&b);
在嵌套使用if语句时,C语言规定else总是______。
有以下程序 typedef struct{int b,p;}A; void f(A c)/* 注意:c是结构变量名 */ { int j; c.b+=1;c.p+=2; } main() { int i;
有以下程序main(){intc=35;printf("%d\n",c&c);}程序运行后的输出结果是
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
防止软盘感染病毒的最有效的方法是【】。
数据库管理系统是位于用户与【】之间的软件系统。
用黑盒技术测试用例的方法之一为
若定义了以下函数: voidf(…) {… *p=(double*)malloc(10*sizeof(double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是
随机试题
关于丹毒,下列哪项不正确?()
肝的生理特性是
患者,女,24岁。停经50天,阴道少量出血3天,小腹剧烈疼痛2小时,查尿HCG(+),血压70/40mmHg,面色苍白。其最可能的诊断是
四神丸为济川煎为
缓解各型心绞痛首选的药物是()。
在TCP/IP分层体系结构中,黑客攻击者可在()实现IP欺骗,伪造IP地址。
持续经营是指在可以预见的将来,会计主体将会按当前的规模和状态继续经营下去,不会停业,也不会大规模削减业务。()
下列有关培训制度的推行与完善说法错误的是()。
设随机变量X的密度函数为f(x),f(-χ)=f(χ),F(χ)是X的分布函数,则对任意实数a,有()。
心理治疗与心理咨询中治疗关系的影响因素有哪些?
最新回复
(
0
)