首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2020-11-27
45
问题
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。
例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7;则按规则移动后,数据排列为:1、9、2,8、3、7、4、6、5。形参n中存放a所指数组中数据的个数。
规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#deftne N9
void fun(int a[],int n)
{int i,j,max,min,px,pn,t;
for(i=0;i<n-1;i+=2)
{
/**********found**********/
max=min==[1];
px=pn=i;
for(j=i+1;j<n;j++){
/**********found**********/
if(max<[2])
{max=a[j];px=j;}
/**********found**********/
if(min>[3])
{min=a[j];pn=j;}
}
if(pn!=i)
{t=a
;a
=min;a[pn]=t;
…‘、
}
if(px!=i+1)
{t=a[i+1];a[i+1]=max;a[px]=t;}
}
}
main()
{int b[N]={9,1,4,2,3,6,5,8,7},i;
printf("\nThe original data:\n");
for(i=0;i<N;i++)printf("%4d",b
);
printf("\n");
fun(b,N);
printf("\nThe data after moving:\n");
for(i=0;i<N;i++)printf("%4d",b
);
printf("\n");
}
选项
答案
(1)a[i] (2)a[j] (3)a[j]
解析
填空1:for循环语句循环体中将数组元素a
赋值给变量nlax和变量rain。
填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是nlax<a[j]。
填空3:同理,此处if语句的条件表达式是min>a[j]。
转载请注明原文地址:https://kaotiyun.com/show/re3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于程序的编译执行和解释执行,以下叙述中正确的是()。
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1
以下叙述中正确的是
有三个关系R,S和T如下图所示:其中关系T由关系R和S通过某种运算得到,则所使用的运算为
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为
并发控制的基本单位是()。
随机试题
已知函数f(x)=-x2+2x.①求曲线y=f(x)与x轴所围成的平面图形面积S;②求①的平面图形绕x轴旋转一周所得旋转体体积Vy.
聚偏氯乙烯毒性主要来自
患者,女,34岁。暴饮暴食后,持续性上腹痛1小时。剑突下疼痛向背部发散,患者辗转不安,急性痛苦面容,无畏寒发热,大小便无异常,既往有胰腺炎病史。体格检查:T36.5℃,P38次/分,R18次/分。神志清楚,皮肤巩膜无黄染,剑突下压痛,反跳痛,Murphy征
女性,28岁。5天前发热咽痛。Hb90g/L,WBC70×109/L,Plt300×109/L,原粒0.01,晚幼粒0.4,杆粒0.34,分叶粒0.1,嗜碱粒细胞0.02,NAP(-)。治疗最常用的药物是
甲公司1—3月的销售数据如下表所示:进行销售预测时,观察值的权表分别为0.2,0.35和0.45。a=0.6采用加权平均法预测的4月份的销售量()件;指数平滑法预测的4月份的销售量()件。
贷款重组应当注意的事项包括()。
谈你对制度创新的看法。
一位爱尔兰精神病学家提出,很多天才,包括牛顿、莫扎特、贝多芬、爱因斯坦,多半是“亚斯伯格症候群”。这是一种较为缓和的自闭症,有这种病的人,会有超凡的艺术创造力与高超的数学天赋。这些人多有用不完的精力、敏感的感官知觉、高智商、永不枯竭的好奇心、丰富的想象力、
睡眠分为哪几个阶段?
Afteryuppiesanddinkies,anewcreaturefromadlandstalkstheblock.TheNYLON,anacronymlinkingNewYorkandLondon,isa
最新回复
(
0
)