首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h>
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。 请修改程序中的错误,使它能得出正确的结果。 注意:不得增行和删行,也不得更改程序的结构! 试题程序: #include<stdio.h>
admin
2019-02-02
69
问题
下列给定程序中,函数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://www.kaotiyun.com/show/bbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
______(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
现有格式化输入语句,scanf("x=%d,sumy=%d,linez=%dL",&x,&y,&z),现在已知在输入数据后,x,y,z的值分别是12,34,45则下列的数据是正确的输入格式的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
若有定义:inta=4,b=5;floatx=3.4,y=2.1;,则下列表达式的值为()(float)(a+b)/2+(int)×%(int)y
数据库系统的核心是
在最坏情况下,冒泡排序的时间复杂度为【】。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
PASSAGEONE(1)Cheatinginsportisasoldassportitself.TheathletesofancientGreeceusedpotionstofortifythemsel
在微机中,下列设备属于输入设备的是()。
隧道防排水的基本原则包括()。
夜压试验一般都是使用清洁水做试验。当用可燃介质进行试验时,其闪点不:得低于()℃。
施工企业在施工过程中出现质量问题,由于监理单位失职未曾发现,在竣工验收过程中,建设单位经抽查发现了该质量问题,则下列说法中正确的是()。
某建筑公司在施工期间,为施工人员在工程现场建造的简易住房,在施工期间使用。则该建筑公司()。
数学期末考试结束了,芳芳和兰兰拿到了各自的试卷。“芳芳,这次考得怎么样?”兰兰问。“郁闷啊,才考了45分。数学对我来说太难了,我觉得我根本不是学数学的料。”芳芳说。“我也没考好,只得了63分。唉。都怪我前段时间一直在追韩剧,耽误了学习。考试前我就知道
Everyoneshouldbe_______toadecentstandardoflivingandanopportunitytobeeducated.
遗憾的是,对于成人身上的价值观错位,人们通常无视,因为人们已对这种功利主义的价值观______。反而,当一个小孩子表现出错误的价值观时,人们一下子受不了了。一些人认为只要抓紧对孩子的教育引导,他长大后就能形成正确的价值观。这显然是回避了问题的实质——当社会
下列关于各类物的表述,正确的有()。
最新回复
(
0
)