首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2021-02-25
78
问题
下列给定程序中,函数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所指数组中数据的个数。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #define N 9
3 /*********found*********/
4 void fun (int
【1】
, int n)
5 { int i , j , max , min , px , pn,t;
6 /*********found*********/
7 for(i=0 ; i<n-1;i+=
【2】
)
8 {max=min=a
;
9 px=pn=i;
10 /*********found*********/
11 for(j=
【3】
;j<n ; j++)
12 {if(max<a[j]}
13 {max=a[j];px=j;}
14 if(min>a[j])
15 {min=a[j];pn=j;}
16 }
17 if(px!=i)
18 {t=a
;a
=max;
19 a[px]=t ;
20 if(pn==i)pn=px;
21 }
22 if(pn!=i+1)
23 { t=a[i+1];a[i+1]=min;
24 a[pn]=t;}
25 }
26 }
27 main()
28 {int b[N]={1,4,2,3,9,6,5,8,7},i;
29 printf(’’\nThe original data:\n’’);
30 for(i=0;i<N ; i++)
31 printf(’’%4 d’’,b
);
32 printf(’’\n’’);
33 fun(b,N);
34 printf(’’\nThe data after movincj:\n’’);
35 for(i=0;i<N;i++)
36 printf(’’%4 d’’,b
);
37 printf(’’\n’’);
38 }
选项
答案
(1)a[] (2)2 (3)i+1
解析
填空1:由main中的甬数调用语句确定函数定义的形式参数。
填空2:for循环语句中,循环变量增值为2。
填空3:确定for语句循环变量的初值。
转载请注明原文地址:https://kaotiyun.com/show/09tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
符要使片C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库。以下叙述中正确的是()。
有以下程序:#include<stdio.h>voidfun(double*p1.double*p2,double*S)s=(double*)“calloc(1,sizeof(double)):*s=*P1+*
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
以下叙述中正确的是()。
以下叙述中正确的是()。
关于C语言标识符,以下叙述中错误的是()。
以下错误的定义语句是
在软件开发中,需求分析阶段可以使用的工具是
软件是指
随机试题
在光滑的冰面上开车是不容易的,可是我在北极见到的芬兰司机,在冰道上开车的时速和在柏油马路上一样快。为保障安全,这里的汽车都备有两套轮子,一套是夏季用的普通轮子,一套是适用于冰面的带针的轮子。公路上的另一奇景是白天行驶的车辆都开着灯,据说这样事故发生率较低。
关于精子的生成,正确的是
某公司经销某种商品,该商品由3个生产点A1、A2、A3生产,日产量为A1=60吨,A2=40吨,A3=60吨,分别销往4个销售点B1、B2、B3、B4,各销地日销量为B1=30吨,B2=50吨,B3=40吨,B4=40吨.已知每吨产品从各生产点到各销售地的
以下叙述错误的是
视诊能观察到全身一般状态和许多全身及局部的体征,不包括
企事业单位销毁会计档案,应由()共同派员参加监销。
社会主义集体主义原则的重要价值取向是()。
尽管冬天来临了,工业消费者使用的石油价格今年特别低,并且可能会保持下去。所以,除非冬天特别寒冷,工业消费者使用的天然气价格也可能会保持在低水平。下面哪项如果正确,为上面的结论提供了最多的支持?
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
最新回复
(
0
)