首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
39
问题
下列给定程序中,函数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存放当前所找最大值的下标。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 9
void fun(int a[],int n)
{ int i, j, max , min , pxt 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)px=pn;
}
if(px!=i+1)
{t=a[i+1];a[i+1]=max;
a[px]=t;}
}
}
void 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
赋值给变量max和变量min。
填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是max<a[j]。
填空3:同理,此处if语句的条件表达式是min>a[j]。
转载请注明原文地址:https://kaotiyun.com/show/li3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(“%d\n”,a);}程序的
有以下程序(说明:字母A的ASCII码值是65)voidfun(char*s){while(*S){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);print
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
在深度为7的满二叉树中,叶子结点的个数为
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
以下选项中非法的C语言字符常量是
以F叙述中正确的是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
下面属于白盒测试方法的是
在黑盒测试方法中,设计测试用例的根据是
随机试题
计算机软件由__________组成。
不得加工乳制品的乳汁有
胁痛的病理因素不包括
某县医院妇产科医师欲开展结扎手术业务,按照规定参加了相关培训。培训结束后,有关单位负责对其进行了考核并颁发给相应的合格证书。该有关单位是指()
下列哪项是因为肺癌转移引起的症状()
人民法院审理民事案件,应当根据自愿和合法的原则进行调解。对此,下列哪些理解是错误的?
公民对公布的选民名单如有不同意见,可以通过合法途径予以妥善解决。下列有关论述正确的为:()。
某建筑地下二层为商业营业厅,其建筑面积为1000m2,按相应的规范标准,估算其疏散的人流人数(疏散人数的换算系数为0.8人/m2),下列哪项是正确估计结果?[2008-29]
下列选项中,属于公司短期融资需求因素的是()。
TheorganizersthinksthattheeffectonNetuseofthegoodworld’sfairis______.Wecanlearnfromthetextthat______.
最新回复
(
0
)