[主观题]

下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。

include <iostream>

include <string>

using namespace std;

int main ( )

{

char a[]="changuage",t,m;

int i,j,k;

k=strlen(A) ;

for (i=0; i<=k-2; i+=2)

{

m=i;

for (j=i+2; j<=k;[ ])

if (a[m] >a [j]

m=j;

if([ ])

{ t=a[i];

a[i]=a[m];

a [m] =t;

}

}

cout<<a<<end1;

return 0;

}

参考答案与解析:

相关试题

将数组{1,1,2,4,7,5}从小到大排序,若采用(62)排序算法,则元素之

[试题]将数组{1,1,2,4,7,5}从小到大排序,若采用(62)排序算法,则元素之间需要进行的比较次数最少,共需要进行(63)次元素之间的比较。(62)A.直接插入B.归并C.堆D.快速(63)A. 5B. 6C. 7D. 8

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

    [单选题]下列各组元素的原子半径从小到大排序错误的是:()A . LiB . AlC . CD . P

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

    [单选题](2011)下列各组元素的原子半径从小到大排序错误的是:()A . LiB . AlC . CD . P

  • 查看答案
  • 下面程序的功能是输出数组s中最大元素的下标,请填空。 main() {intk,

    [主观题]下面程序的功能是输出数组s中最大元素的下标,请填空。main(){ int k, p,s[]={1, -9, 7, 2, -10, 3};for(p =0, k =p; p< 6; p++)if(s[p]>s[k])(13)printf("%d\n", k);}

  • 查看答案
  • 下列选项中,网络规模从小到大排列的是()。

    [单选题]下列选项中,网络规模从小到大排列的是()。A.WAN、LAN、MAN B.WAN、MAN、LAN C.LAN、MAN、WAN D.LAN、WAN、MAN

  • 查看答案
  • 煤气毒性按从小到大排列,下列正确的是?()

    [单选题]煤气毒性按从小到大排列,下列正确的是?()A . 天然气、焦炉煤气、高炉煤气、转炉煤气B . 焦炉煤气、高炉煤气、天然气、转炉煤气C . 焦炉煤气、天然气、高炉煤气、转炉煤气D . 焦炉煤气、高炉煤气、转炉煤气、天然气

  • 查看答案
  • 下列选项中网络规模从小到大排列的是()。

    [单选题]下列选项中网络规模从小到大排列的是()。A.WAN、LAN和MANB.WAN、MAN和LANC.LAN、MAN和WAND.LAN、WAN和MAN

  • 查看答案
  • int a[10];合法的数组元素的最小下标值为()

    [单选题]int a[10];合法的数组元素的最小下标值为()A . 1B . 0C . 10D . 9

  • 查看答案
  • 下面程序的功能是输出数组s中最大元素的下标,请填空。main(){ int k,

    [主观题]下面程序的功能是输出数组s中最大元素的下标,请填空。main(){ int k, p,s[]={1, -9, 7, 2, -10, 3}; for(p =0, k =p; p< 6; p++) if(s[p]>s[k]) ; printf("%d\n", k);}

  • 查看答案
  • 下列选项中,( )是按照网络区域从小到大排列的。

    [单选题]下列选项中,( )是按照网络区域从小到大排列的。A.WAN 、LAN 、MANB.LAN 、MAN 、WANC.WAN 、MAN 、LAND.LAN 、WAN 、MAN

  • 查看答案
  • 下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请