首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
44
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
数据库保护分为安全性控制、【】、并发性控制和数据的恢复。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列程序段的输出结果是 #include<iostream.h> voidfun(int*X,int*y) {cout<<*X<<*y; *X=3; *y=4; } voidmain() {
下列关于函数模板实参不能省略的情况说明不正确的是
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是()。
在C++语言中,对函数参数默认值描述正确的是()。
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
随机试题
患者,女,62岁。肝硬化,今进食粗硬食物后出现呕血,吐血量达600ml,于我院急诊就诊时症见面色苍白,四肢厥冷,汗出脉微,在积极抢救的同时,应急服
具有补气养血,调经止带功能具有活血调经功能
关于施工总承包模式特点的说法,正确的是()。
某建筑高度为300m的办公建筑,首层室内地面标高为±0.000m,消防车登高操作场地的地面标高为-0.600m,首层层高为6.0m,地上其余楼层的层高均为4.8m。下列关于该建筑避难层的做法中,错误的是()。
会计政策变更只需调整变更当年的资产负债表和利润表。()
下列文学作品与创作者对应不正确的是()。
纪要是会议文件的一种,以下关于纪要的标题说法正确的是()。
曲面z=1-x2-y2上与平面x+y-z+3=0平行的切平面为________.
调用报表格式文件PP1预览报表的命令是
下列选项中不属于结构化程序设计方法的是()。
最新回复
(
0
)