首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2018-03-28
27
问题
下列给定程序中,函数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<Stdio.h>
#define N 9
/*********found*********/
void fun(int
【1】
,int n)
( int i,j,max,vain,px,pn,t;
/*********found*********/
for(i=0;i<n一1;i+=
【3】
)
{max=min=a
;
px=pn=i;
/*********found*********/
for(j=
【3】
;j<n;j++)
{if(max<a[j])
{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]=rnin;
a[pn]=t;}
}
}
main()
{Int b[N]=(1,4,2,3,9,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("%4 d",b
);
printf("\n");
}
选项
答案
(1)a[] (2)2 (3)i+1
解析
填空1:由main中的函数调用语句确定函数定义的形式参数。
填空2:for循环语句中,循环变量增值为2。
填空3:确定for语句循环变量的初值。
转载请注明原文地址:https://kaotiyun.com/show/qJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,______给出了数据库物理存储结构与物理存取方法。
若有以下定义,则正确的switch语句是______。floatx;inta,b;
有以下程序:#include<stdio.h>intf(inta)returna%2;}main()ints[8]={1,3,5,2,4,6},i,
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);el
下面程序运行后的输出结果是_____。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=s[0].a
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include#include#includeintfun(char*str){inti,j=0;for(i=0;str[i]!=′\0′;
随机试题
动脉粥样硬化粥样斑块的复合病变有
A.3天B.7天C.10天D.14天E.6个月以上脓性指头炎(蛇头疔)、急性化脓性腱鞘炎(螺疔)的成脓时间约为
下列选项哪一项不属于CIF术语下买方的主要义务?( )
2001年5月李某被某县公安局刑事拘留,后某县检察院以证据不足退回该局补充侦查,2002年11月李某被取保候审。2004年,县公安局撤销案件。次年3月,李某提出国家赔偿申请。县公安局于2005年12月作出给予李某赔偿的决定书。李某以赔偿数额过低为由,于20
李某于2018年底承包甲公司,不改变企业性质,协议约定李某每年向甲公司缴纳400万元承包费后,经营成果归李某所有,甲公司适用企业所得税税率25%。假设2019年该公司有关所得税资料和员工王某的收支情况如下:(1)甲公司会计利润667.5万元,其中包含国
外部薪酬包括直接薪酬和间接薪酬,直接薪酬包括()。
2011年10月12日国务院常务会议,针对当前小微企业(小微企业是小型企业、微型企业的统称)经营困难、融资难和税费负担偏重等问题,研究确定支持小型和微型企业发展的九项金融、财税政策措施。国家之所以要支持小微企业的发展,从联系观来看()。①联系具有
以往,境内企业进出口只能以美元或第三方货币结算,在合同签约至合同执行完毕期间汇率的变化会使企业的实际赢利出现波动。现在银行推出了人民币结算业务。由于人民币是境内企业的本币,合同计价和企业运营的主要货币相一致,境内企业在合同签订前能够切实了解交易的成本和收入
去杠杆
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
最新回复
(
0
)