首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h>
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h>
admin
2019-02-02
78
问题
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。
请修改程序中的错误,使它能得出正确的结果。
注意:不得增行和删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#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");
}
选项
答案
(1)p=j; (2)p=i;
解析
本题考查:选择法排序。
(1)这里是一个语法错误,缺少一个“;”号。
(2)p用来存放进行比较的两个数组元素中,较小元素的下标,因此此处应为p=i。
转载请注明原文地址:https://kaotiyun.com/show/bbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i=0&&t>c[j]){c[j+1]=c[j];j-
若有定义intm=5,y=2,则执行表达式y+=y-=m*=y后,y的值为【】。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下列程序的运行结果为【】。main(){intx,y,z;X=12;y=012;z=0l2;printf("%d,%d,%d\n",x,y,z);}
下列程序的运行结果为【】。#include<math.h>#include<stdio.h>main(){ints=1;floatn=1,pi=0;doublet=1;
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指()。
下列实体类型的联系中,属于一对多联系的是()。
在满足实体完整性约束的条件下()。
随机试题
Theymustworkveryhardinorderto________theirchildren.
以下票据抗辩中,可以对抗任何持票人的是()
GATT与GATS的一般原则有哪些不同?
寡头垄断厂商的产品是()
正常人每日的尿蛋白总量是
为比较两所等级和规模均相同的医院的治愈率,若各医院各科病人数的内部构成不同时,为避免产生假象,关键要进行的是
肺心病与慢性支气管炎、肺气肿的临床征象有很多相似点,但不同点是肺心病有
对水平混凝土构件模板支撑系统高度超过(),或跨度超过18m的高大模板工程,建筑施工企业应当组织专家组进行论证审查。
窗体上画一个命令按钮,然后编写如下代码:PrivateTypeRecordIDAsIntegerNameAsString*20EndTypePrivateSubcommand1_Click(Open"c:
DuringtheSeptember11thterroristattacks,______.Accordingtothepassage,whichofthefollowingisTRUE?
最新回复
(
0
)