首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
18
问题
下列给定程序中,函数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://jikaoti.com/ti/ZZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#include<stdio.h>main(){chara[80],*p"AbabCDcd";inti=0,j=0;while(*(p++)!=’\0’){if(*p>=’a’
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
以下选项中非法的字符常量是()。
运行下面的程序,输入字符串MicrosoftVisualStudio,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf("%s",&Chr);p
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
以下语句定义正确的是()。
下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。#include<stdio.h>main(){inta=0,b=0,c=0,i;for(i=0;i<=20;i+=2){a+=
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
随机试题
我国某公司出口某种商品,对外报价为每箱120美元FOB上海,外商要求改报CIF伦敦。问我方改报价应为多少美元?(设运费每箱20美元,保险费率为0.5%,卖方按CIF价的110%投保),要求写出计算公式及计算过程。
女,33岁,停经50天,因下腹痛伴阴道少量流血12小时就诊。检查:宫颈着色,明显举痛,子宫饱满,质地稍软,右侧附件区增厚压痛。此时有价值的化验室检查项目为
患者男性40岁,持续性高热1周,剧烈头痛,咳嗽、躁动不安,时常不认人,昼轻夜重。查:T40℃,颈硬,克氏征(+),脑脊液检查除压力增高外,细胞数与生化检查未见异常,血液涂片发现恶性疟原虫。
关于公式I=I0-μχ表述,错误的是
根据《土地登记资料公开查询办法》规定,查询机关有权不提供查询。但应当自收到查询申请之日起()日内将不提供查询的理由告知查询人
T股份有限公司(以下简称“T公司”)是一家以制造业为主营业务的上市公司,拥有三个制造中心:L、M和N,分别生产供对外出售的三种产品甲、乙和丙。以下是制造中心L的相关资料:制造中心L于2010年12月整体建造完成,并投入生产。制造中心L由厂房H、专利权K以
2015年财政收入与2010年相比增加了()%。
在一个分页存储管理系统中,地址空间分页(每页1K),物理空间分块,设主存总容量是256KB,描述主存分配情况的位示图如图6—2所示(0表示未分配,1表示已分配),此时作业调度程序选中一个长为5.2K的作业投入内存。试问:假设一个64MB内存容量的计算
学生表中有“学号”、“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为
李香在河南某公司财务部工作,根据工作安排,她近期将要向其主管汇报2013年度公司差旅报销情况。请你按照如下要求帮她完成2013年度公司差旅报销情况的统计分析工作:在“差旅成本分析报告”工作表B4单元格中,统计2013年员工钱顺卓报销的火车票费用总额。
最新回复
(
0
)