首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
40
问题
下列给定程序中,函数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)的值为【】。
字符串“\\\”ABCDEF\“\\”的长度是()。
若x为int类型,请写出与!x等价的C语言表达式______。
下列程序的运行结果为【】。#include<stdio.h>main(){staticcharstr1[40];charstr2140];strcpy(str2,"China")
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
以下正确的函数声明语句是______。
随机试题
悲剧《俄狄浦斯王》的作者是古希腊的【】
患者,男,46岁。病程中突然闻及两肺满布湿哕音,应考虑
肯氏第一类牙列缺损为
我国现行传染病防治法规定的乙类传染病中无需经过国务院批准即可采取甲类传染病的预防控制措施的有
男,28岁。因高位小肠瘘1天入院,入院后经颈内静脉插管滴入肠外营养液,两周后突然出现寒战、高热,无咳嗽、咳痰,腹部无压痛和反跳痛。首先考虑的诊断是()
“若在施工过程中对质量进行事中控制,发现质量问题及时返工,可能影响工程局部进度,但却能起到保证进度的作用”,这表明在进度目标和质量目标之间存在()关系。
业主管理房产的方式,由自管自修转向委托物业服务企业管理,其本质是将自己的物业()职能从管理权限中分离出去。
A.Nokiaposts$1.38bnlossinfourthqtrB.Goldsurgesto7-weekhighof$1720C.R-PowerropesinGermanutilityforminin
IEEE802.3标准,定义了CSMA/CD总线介质访问控制子层与______。
Whatisthemainpurposeoftheresearch?
最新回复
(
0
)