首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2017-09-23
32
问题
下列给定程序中,函数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所指数组中数据的个数。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#1nc上ude < stdio.n >
#define N 9
/*********found*********/
void fun(int
【1】
,int n)
{ int i, j , max , rain , px , pn , t;
/*********found*********/
for(i=0;i < n一1;i+=
【2】
)
{max=min=a
;
px=pn=i;
/*********found*********/
for(j=
【3】
;j < n;j++)
{ if(max < a[j])
{max=a[j];px=j;}
if(rain >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]=rain;
a[pn]=t;)
}
}
main()
{int bin]={1,4,2,3,9,6,5,8,7},i;
print f("\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++)
printi("%4 d",b
);
printf("\n");
}
选项
答案
(1)a[] (2)2 (3)i+1
解析
填空1:由maln中的函数调用语句确定函数定义的形式参数。
填空2:for循环语句中,循环变量增值为2。
填空3:确定for语句循环变量的初值。
转载请注明原文地址:https://www.kaotiyun.com/show/ssxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于类、对象、属性和方法的叙述中,错误的是()。
在最坏情况下,堆排序需要比较的次数为()。
若x=2,y=3,则x&y的结果是()。
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
下面结构体的定义语句中,错误的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
函数rewind(fp))的作用是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,pf);,其中buffer代表的是()。
在C语言中,函数返回值的类型最终取决于()。
随机试题
_________upattheclockonthewall,thesecretaryfounditwasalreadymidnight.
下列病证不可使用下法治疗的是
女性,20岁,高处坠落伤致双下肢不全瘫而急诊入院。X线及CT证实T12椎体爆裂骨折,碎骨片挤入椎管内并压迫脊髓,T12椎板骨折、轻度移位。下述哪个治疗方案最合理
为了加强对建筑活动的监督管理,维护建筑市场秩序,保证建筑工程的质量和安全,促进建筑业健康发展,我国第八届全国人民代表大会常务委员会第二十八次会议通过了《中华人民共和国建筑法》。《中华人民共和国建筑法》对于监理范围与职责有何规定?
控制的基础是()。
项目费用控制是尽可能将项目的________内。
【2015年河北石家庄.多选】下列选项,不属于创造性思维的特点是()。
现在镇里要组织一次党员模范学习大会。要你负责此次活动,你将怎么组织?在活动前要注意什么问题?
1946年诞生的世界上公认的第一台电子计算机是_______。
Whatdoesthespeakersuggestdoing?
最新回复
(
0
)