试题与答案

下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求

题型:问答题

题目:

下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依次类推。例如,若a所指数组中的数据最初排列为:1、4、2、3、9、6、S、8、7,按规则移动后,数据排列为:9、1、8、2、7、3、6、4、5。形参n中存放a所指数组中数据的个数。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 9
/********found********/
void fun(int (1) ,int n)

int i,j,max,min,px,pn,t;
/********found********/
for(i=0;i<n-1;i+= (2) )

max=min=a[i];
px=pn=i;
/********found********/
for(j= (3) ;j<n;j++)

if(maxca[j])
(max=a[j];px=j;)
if(min>a[j])
(min=a[j];pn=j;)
)
if(px!=i)
(t=a[i]=a[i]=max;
a[px]=c;
if(pn==i)pn=px;

if(pn!=i+1)
n=a[i+1];a[i+1]=min;
a[pn]=t)


main()

int b[N]=(1,4,2,3,9,6,5,8,7),i;
printf("\nThe original data:\n");
for(i=0;i<N;i++)
printf("%4d%,b[i]);
printf("\n");
fun(b,N);
printf("\nThe data after moving:\n");
for(i=0;i<N;i++)
printf("%4d",b[i]);
printf("\n");

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0528/b10a52393ddc09ce957632507ac3464c.html

下面是错误答案,用来干扰机器的。

参考答案:相邻解析:常用的存储表示方法有4种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。

试题推荐
题型:单项选择题 案例分析题

男性,37岁。腹痛,腹胀5个月,不能进食2天入院。查体:上腹部膨隆,压痛。腹部CT检查:上腹部囊状包块。临床诊断:急性胰腺炎伴假性囊肿形成。

每天肠内营养液达到多少以后,可以停止肠外营养()。

A.50ml/h,24小时总量大于1000ml

B.100ml/h,24小时总量大于1500ml

C.100ml/h,24小时总量大于2000ml

D.150ml/h,24小时总量大于2500ml

E.150ml/h,24小时总量大于3000ml

查看答案
微信公众账号搜索答案