[单选题]

以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(flag?b[i]>b[j]:b[i]<b[j]){t=b[i];b[i]=b[j];b[j]=t;} } main() { int a[10]={5,4,3,2,1,6,7,8,9,10},i; f(&a[2],5,0);f(a,5,1); for(i=0;i<10;i++)printf("%d,",a[i]); } 程序运行后的输出结果是

A.1,2,3,4,5,6,7,8,9,10,

B.3,4,5,6,7,2,1,8,9,10,

C.5,4,3,2,1,6,7,8,9,10,

D.10,9,8,7,6,5,4,3,2,1,

参考答案与解析:

相关试题

以下程序中函数f的功能是:当flag为1时,进行有由小到大排序;当flag为0时

[单选题]以下程序中函数f的功能是:当flag为1时,进行有由小到大排序;当flag为0时,进行由大到小排序。void f(int b[],int n,int flag){int i,j,t;for(i=0;ifor (j=i+1;jif(flag?b[i]>b[j]:b[i]}main(){int a[10]={5,4,3,2,1,6,7,8,9,10},i;f(&a[2],5,0); f(a,5,1);for(i=0;i<10;i++) printf(“%d,”a[i]);}程序运

  • 查看答案
  • 以下程序中函数 f 的功能是 : 当 flag 为 1 时 , 进行有由小到大排

    [单选题]以下程序中函数 f 的功能是 : 当 flag 为 1 时 , 进行有由小到大排序 ; 当 flag 为 0 时 , 进行由大到小排序。void f(int b[],int n,int flag){ int i,j,t;for(i=0;i<n-1;i++)for (j=i+1;j<n;j++)if(flag?b[i]>b[j]:b[i]<b[j]) { t=b[i];b[i]=b[j];b[j]=t; }}main( ){ int a[10]={5,4,3,2,1,6,7

  • 查看答案
  • 以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。<br /><img border="0" src="

    [单选题]以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。程序运行后的输出结果是(  )。A.1,2,3,4,

  • 查看答案
  • 以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当na9为0时,进行

    [单选题]以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当na9为0时,进行由大到小排序。程序运行后的输出结果是( )。A.1,2,3,4,5,6,7,8,9,10,B.3,4,5,6,7,2,1,8,9,10,C.5,4,3,2,1,6,7,8,9,10,D.10,9,8,7,6,5,4,3,2,1,

  • 查看答案
  • 下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数时结束循环

    [单选题]下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数时结束循环。请选择填空。 #include <stdio.h> main() { int a,b,t; scanf("%d%d",&a,&b); while(______) } if(a>b) {t=a;a=b;b=t;} printf("%d,%d/n",a,b); scanf("%d%d",&a,&b); } }A.! a=bB.a! =bC.a= =bD.a=b

  • 查看答案
  • 下列由小到大排序正确的是()。

    [单选题]下列由小到大排序正确的是()。A . 乐句-乐段-乐节-乐汇B . 乐段-乐节-乐汇-乐句C . 乐汇-乐节-乐句-乐段D . 乐节-乐汇-乐句-乐段

  • 查看答案
  • 下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循

    [单选题]下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是 #include<iostream.h> void main( ) { int a, b, t; cin > > a > > b; while(____) { if(a>b) { t=a;a=b;b=t;} cout < < a < < " " < < b < < endl; cin > > a > > b; } }A.! a=bB.a!=bC.a==bD.a=b

  • 查看答案
  • 下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循

    [单选题]下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是 #include<iostream.h> void main( ) { int a,b,t; cin>>a>>b; f while(______) { if(a>b) { t=a;a=b;b=t;} cout << a << " " << b <<A.!a=bB.a!=bC.a==bD.a=b

  • 查看答案
  • 下列各组元素原子半径由小到大排序错误的是()。

    [单选题]下列各组元素原子半径由小到大排序错误的是()。A.Li<Na<KB.Al<Mg<NaC.C<Si<AlD.P<As<Se

  • 查看答案
  • 下列各组元素原子半径由小到大排序错误的是()。

    [单选题]下列各组元素原子半径由小到大排序错误的是()。A.Li<Na<KB.Al<Mg<NaC.C<Si<AlD.P<As<Se

  • 查看答案