题库 题库

【填空题】

以下程序中函数f的功能是在数值x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。
#include  <stdio.h>
void 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]=1;
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”);
}

参考答案

查看答案

相关试题

单选题 可在C程序中用作用户标识符的一组标识符是 查看答案
单选题 有以下程序
#include  <stdio.h>
void  fun(int n,int*p)
{  int  f1,f2;
   if(n=1||n=2)  *p=1;
   else
   {  fun(n-1,&f1);  fun(n-2,&f2);
      *p=f1+f2;
   }
}
main()
{  int  s;
   fun(3,&s);  printf(“%d﹨n”);
}
程序的运行结果是
查看答案
单选题 有以下程序
#includc  <stdio.h>
Main()
﹛int  i, j,m =55
  for(i=l;i<3;i++)
  for(j=3;j<=++)  m=m%j;
  printf(“%d\n”,m);

程序的运行结果是
查看答案
单选题 以下途述中错误的是 查看答案
单选题 设有以下定义
Union data
{  int  dl;  float  d2;  }demo;
则下面叙述中错误的是
查看答案
单选题 设有定义:char  p[]=﹛‘1’ ‘2’ ‘3’﹜、*q=p;  以下不能计算出一个char型数据所占字节数的表达式是 查看答案
单选题 以下关于long、int和short类型数据占用内存大小的叙述中正确的是 查看答案
单选题 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 查看答案
单选题 有以下程序
#includc  <stdio.h>
int  a=1;
int  f(int  c)
{  static  int  a=2;
   c=c+1
   return  (a++)+c;
}
Main()
{  int  i,k=0;
   for(i=0;i<2;i++{ int  a=3;  k +=f(a);}
   k+=a;
   printf(“%d﹨n”,k);
}
程序的运行结果是
查看答案
单选题 若变量已正确定义,有以下程序段
i=0;
do  printf(“%d,”i); while(i++);
printf(“%d\n”,i);
其输出结果是
查看答案
单选题 已有定义:char  c;,程序前面已在命令行中包含ctype. h 文件。不能用于判断c中的字符是
否为大写字母的表达式是
查看答案
单选题 下列叙述正确的是 查看答案
单选题 已知字符‘A’的ASCII代码值是65,字符变量cl的值的‘A’,c2的值是‘D’。执行语句
printf(“%d,%d”,cl,c2-2);后,输出结果是
查看答案
单选题 有以下程序
#include  <stdio.h>
void fun(int  *a, int  n)/*fun函数的功能是将a所指数组元数从大到小排序*/
{  int  t,i,j;
   for(i=o;i<n-1;j++)
   for(j=j+1;j<n;j++)
   if(a[i]<a[j])  {t=a[i]; a[i]=a[j]; a[j]=t; }
}
Main()
{  int  c[10]={1,2,3,4,5,6,7,8,9,0},i;
   fun(c+4,6)
   for(i=0;i<10,i++)  printf(“%d,”,c[i]);
   printf(“n”);
}
程序的运行结果是
查看答案
单选题 有以下程序
#include  <stdio,h>
main()
﹛inf  y=9;
  for(  ;  y>0;  y--)
  if(y%3=0)  printf(“%d”, ‥y);

程序的运行结果是
查看答案
单选题 以下选项中,合法的一组C语言数值常量是 查看答案
单选题 有以下程序段
int  j;    float    y;    char    name[50];
scanf(“%2d%f%s”,&j,&y,name)
当执行上述程序段,从键盘上输入55566  7777abc后,y的值为
查看答案
单选题 有以下程序
#include  <stdio.h>
Main()
{  int  a=1,b=2,c=3,x;
   x=(a^b)&c;    printf(“%d\n”,x);
}
程序的运行结果是
查看答案
单选题 当用户要求输入的字符串中含有空格时,应使用的输入函数是 查看答案
单选题 以下关于字符串的叙述中正确的是 查看答案