首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,甬数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
62
问题
下列给定程序中,甬数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存放当前所找最大值的下标。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKLC中。
不得增行或删行,也不得更改程序的结构!
#include
#define N 9
void fun(int a[],int n)
{ int i,j,max,min,px,pn,t;
for(i=0;i
{
/**********found**********/
max=min=—[1];
px=pn=i:
for(j=i+1;J
/**********found**********/
if(max<一[2 1)
{ max=a[j];px=j;}
/**********found**********/
if(rain>—[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;}
main()
{ int b[N]={9,1,4,2,3,6,5,8,7},i;
printf(“\nThe original data:\n”);
for(i=0;i
);
prinff(“\n”);
fun(b,N);
prinff(“\nThe data after moving:\n”);
for(i=0;i
);
prinff(“\n”);
}
选项
答案
(1)a[i](2)a[j](3)a[j]
解析
转载请注明原文地址:https://kaotiyun.com/show/5stp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}main()
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是
若有以下程序#include<stdio.h>int*f(int*s,int*t){int*k;if(*s<*t){k=s;s=t;t=k;}returns;}main(){inti=3,j=5,*p=&i,*q=&j,*r;r=f(p,q
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
以下叙述中错误的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在软件开发中,需求分析阶段可以使用的工具是( )。
随机试题
纵隔肿瘤、支气管癌引起咳嗽的持点是()
患者,女,16岁。间断性头痛1个月,时轻时重,头痛如裹,肢体困重,胸闷纳呆,大便不实,苔白腻,脉濡。近日患者恶心呕吐可加
如果构成图像的像素数量少、像素的尺寸大,可观察到的原始图像细节较少,图像的空间分辨率低;反之,像素数量多,图像的空间分辨率高。描述一幅图像需要的像素数量是由每个像素的大小和整个图像的尺寸决定的,在空间分辨率一定的条件下,图像大比图像小需要的像素多,每个单独
关于地震烈度,下列哪些说法是正确的?
R,L,C并联电路发生谐振时角频率ω。与电路参数的关系是( )。
在《建设工程项目管理规范》关于管理规范大纲和项目管理实施规划内容的规定中,对()适当加以补充或深化则将更有利于项目的实施。
“申报日期”栏应填()。“装货港”栏应填()。
Onedaypeopleontheshorelistenedshouts【M1】______forhelp.Theyrandowntothesea.Asoldierjumped【M2】______intothewa
一缴费工资基数为3008元的北京市城镇职工,其每月社会保险个人缴费应为()元。一名缴费工资基数为1640元的本地农民工每月个人缴纳的社会保险费用占其缴费工资基数的比重是()。
可视化编程是指(33)。
最新回复
(
0
)