首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
69
问题
下列给定程序中,函数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#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}
关于“while(条件表达式)循环体”,以下叙述正确的是
以下叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
以下选项中,合法的是
以下选项中,合法的一组C语言数值常量是()。
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为【】。
随机试题
国际法制计量组织的宗旨有哪些?
“气盛则身以前皆热”是指何经
在Excel图表中,()是一个独立的数据部分,它是工作表的一个单元格中的数据。
新民主主义革命的中心内容是()
Learningaforeignlanguagerequiresaction.Herearesome【B1】______foryoutofollow.Themostimportantfactorforsuccessis
男,20岁,以转移性右下腹痛10小时之主诉入院,右下腹有固定压痛点,临床诊断为急性阑尾炎,其提示后位阑尾的特殊体征是
春天的梦黎明,窗外飘着雪花,静静地,静静地……啊,多像梦的使者。蓦地,几行诗句涌上心头:闪亮的雪花,轻柔晶莹,每一片都是一个温馨的梦。让树枝看见了新绿,让街道看见了浓阴。哦,在这落雪的早晨,我忽地闻到了丁香的芬芳,听见了蜜蜂的歌唱…
2013年上半年,建材工业完成主营业务收入28186亿元,同比增长16.7%,增速提高2.8个百分点,规模以上建材工业增加值占全国的6.61%,提高0.3个百分点。主要产品产量创历史新高,水泥10.96亿吨,同比增长9.7%,水泥熟料产量6.47亿吨,增长
[2014年第43题]若一个管理者是某领域优秀的专家学者,则他一定会管理好公司的基本事务;一位品行端正的管理者可以得到下属的尊重;但是对所有领域都一知半解的人一定不会得到下属的尊重。浩瀚公司董事会只会解除那些没有管理好公司基本事务者的职务。根据以上信息,可
设二维正态随机变量(X,Y)的概率密度为f(χ,y),已知条件概率密度fX|Y(χ|y)=和fY|X(y|χ)=B.试求:(Ⅰ)常数A和B;(Ⅱ)fX(χ)和fY(y);(Ⅲ)f(χ,y).
最新回复
(
0
)