首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。 例如,若a所指数组中的数据最初排
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。 例如,若a所指数组中的数据最初排
admin
2016-08-16
54
问题
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。
例如,若a所指数组中的数据最初排列为:1、4、2、3、9,6、5、8、7,按规则移动后,数据排列为:9、1、8、2、7、3、6、4、5。形参n中存放a所指数组中数据的个数。
请在程序的中括号处填入正确的内容并将中括号删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#define N 9
/*********found*********/
void fun(int【1】,int n)
{ int i,j,max,min,px,pn,t;
/*********found*********/
for(i=0;i
{max=min=a
;
px=pn=i:
/*********found*********/
for(j=【3】;j
{ if(max
{max=a[j];px=j;)
if(min>a[j])
{min=a[j];pn=j;)
}
if(px!=i)
{t=a
;a
=max;
a[px]=t;
if(pn==i)pn=px;
}
if(pn!=i+1)
{t=a[i+1];a[i+1]=min;
a[pn]=t;)
}
}
main()
{2nt b[N]={1,4,2,3,9,6,5,8,7),i;
printf("\nThe original data
:\n");
for(i=0;i
printf("%4 d",b
);
printf("\n");
fun(b,N);
printf("\nThe data after
moving:\n");
for(i=0;i
printf("%4 d",b
);
printf("\n");
}
选项
答案
(1)a[] (2)2 (3)i+1
解析
填空1:由main中的函数调用语句确定函数定义的形式参数。
填空2:for循环语句中,循环变量增值为2。
填空3:确定for语句循环变量的初值。
转载请注明原文地址:https://kaotiyun.com/show/G4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库保护分为安全性控制、【】、并发性控制和数据的恢复。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
根据数据结构中各数据元素之问前后件关系的复杂程度,一般将数据结构分成
假设fin是一个文件流对象,则关闭文件的语句是【】。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
随机试题
卫生行政机关对患有流行性传染病的人采取强制隔离和治疗的行为属于:
在其他条件不变动的情况下,()会导致个人劳动力供给时间增加。
根据证券法律制度的规定,公开发行公司债券的,在债券存续期内,下列情形中,发行人应当及时予以披露的有()。
弗里德曼把影响货币需求量的诸因素划分为(),
下列不属于认定最低生活保障对象的基本条件的是()。
随着新能源汽车市场快速发展,动力电池需求不断增长,多家上市公司加快布局固态锂电池领域。下列关于电池的说法错误的是:
A、 B、 C、 D、 A原数列可化为:分母为差后等比数列,故下一项为36。分子为三级等差数列,故下一项为8+4+18=30。故空缺项应为。
单击“字处理”按钮,然后按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。小王是某出版社新入职的编辑,刚受领主编提交给她关于《计算机与网络应用》教材的编排任务。请你根据考生文件夹“《计算机与网络应用》初稿.docx”和
Whenhewasastudent,hisfathergavehimamonthly_____of£200.
A、Susie.B、Tom.C、Thespeaker.D、Thespeaker’shusband.A
最新回复
(
0
)