首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
40
问题
下列给定程序中,函数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存放当前所找最大值的下标。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#deftne N9
void fun(int a[],int n)
{int i,j,max,min,px,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+1)
{t=a[i+1];a[i+1]=max;a[px]=t;}
}
}
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
赋值给变量nlax和变量rain。
填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是nlax<a[j]。
填空3:同理,此处if语句的条件表达式是min>a[j]。
转载请注明原文地址:https://jikaoti.com/ti/VuD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#includemain(){intx=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出结果是()。
以下叙述中错误的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为
下面属于白盒测试方法的是
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
在数据处理中,其处理的最小单位是()。
数据处理的最小单位是()。
随机试题
Bothancientandmodernsourcesleavewidelatitudenotonlyforunderstandingthecomplexoriginsofpainbutforseekingclues
原发性高血压患者肾功能受损的最先表现是
囊壁中含有皮肤附件结构的囊肿可能是
患儿,3岁。上呼吸道感染,高热,突然全身强直性抽搐持续1分钟之后停止。查体:体温39.5℃,咽充血,心、肺无异常,颈无抵抗,该患儿最可能的诊断是
关于不确定性分析与风险分析的作用的说法中,不正确的是()。
建筑安装工程费按照费用构成要素可划分为()。
下列关于对旅游经营者给予或者收受贿赂处罚表述正确的有()。
下列选项中,可以质押的是()。
Whatwillthewomanprobablydonext?
(1)Ifyouwanttoseewhatittakestosetupanentirelynewfinancialcenter(andwhatisbestavoided),headforDubai.This
最新回复
(
0
)