[试题]

以下程序中函数 f 的功能是在数组 x 的 n 个数 ( 假定 n 个数互不相同 ) 中找出最大最小数 , 将其中最小

的数与第一个数对换 , 把最大的数与最后一个数对换 . 请填空 .

#include <stdio.h>

viod f(int x[],int n)

{ int p0,p1,i,j,t,m;

i=j=x[0]; p0=p1=0;

for(m=0;m<n;m++)

{ if(x[m]>i) {i=x[m]; p0=m;}

else if(x[m]<j) {j=x[m]; p1=m;}

}

t=x[p0]; x[p0]=x[n-1]; x[n-1]=t;

t=x[p1]; x[p1]= _[14]_______ ; _[15]_______ =t;

}

main()

{ int a[10],u;

for(u=0;u<10;u++) scanf("%d",&a[u]);

f(a,10);

for(u=0;u<10;u++) printf("%d",a[u]);

printf("/n");

}

参考答案与解析:

相关试题

以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,

[主观题]以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.请填空.#include <stdio.h>viod f(int x[],int n){ int p0,p1,i,j,t,m;i=j=x[0]; p0=p1=0;for(m=0;m<n;m++){ if(x[m]>i) {i=x[m]; p0=m;}else if(x[m]<j) {j=x[m]; p1=m;}}t=x[p0];

  • 查看答案
  • 设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是(  )。

    [单选题]设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是(  )。A.B.C.D.

  • 查看答案
  • 函数fun()的功能是:逆置数组元素中的值。形参n给出数组中数据的个数。 例如:

    [主观题]函数fun()的功能是:逆置数组元素中的值。形参n给出数组中数据的个数。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。试题程序:

  • 查看答案
  • 有n个数存放在一维数组A[1,n]中,在进行顺序查找时,这n个数的排列有序或无序

    [判断题]有n个数存放在一维数组A[1,n]中,在进行顺序查找时,这n个数的排列有序或无序其平均查找长度不同()A.对B.错

  • 查看答案
  • 若字符串s 的长度为 n(n >1)且其中的字符互不相同,则 s 的长度为

    [单选题] 若字符串s 的长度为 n(n >1)且其中的字符互不相同,则 s 的长度为 2 的子串有 (35) 个。(35)A. nB. n-1C. n-2D. 2

  • 查看答案
  • 设集合N={0,1,2。。。n},f为N到N 的函数,且 f(x)={f(f(£

    [主观题]设集合N={0,1,2。。。n},f为N到N 的函数,且f(x)={f(f(+11)) 0<=x<=90x-10 x>90}经计算f(90)=81,f(89)=81,f(49)=_____。

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int* arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即

    [问答题]使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int* arr,int n)的功能是

  • 查看答案
  • 设函数f(x)=e5x,则f(x)的n阶导数f(n)(x)=____.

    [主观题]设函数f(x)=e5x,则f(x)的n阶导数f(n)(x)=____.

  • 查看答案
  • 设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。

    [单选题]设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。A . O(n)B . O(nlog2n)C . O(1)D . O(n2)

  • 查看答案
  • 设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。

    [单选题]设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。A.O(n+1)B.C.O(1)D.0(n)

  • 查看答案
  • 以下程序中函数 f 的功能是在数组 x 的 n 个数 ( 假定 n 个数互不相同