首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
33
问题
下面程序的功能是:将字符数组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
;
a
=a[m];
a [m] =t;
}
}
cout<<a<<end1;
return 0;
}
选项
答案
j+=2(或j=j+2) m!=i
解析
本题将字符数组a中下标值为偶数的元素从小到大排列,采用选择法排序。本题用m表示每轮最小值的下标。每次循环开始时,都认为该轮的最小值下标为第1个元素的下标即i,让m=i,然后最小值a[m]与所有后面的元素比较,如果后面的元素值小,则记下它的下标。第1空白处应填下标,j的变化,由于只对偶数下标排序,j的值应该增加2,故第1空白处填:j+=2。当一轮比较完后,该轮的最小值下标存放在变量m中,如果m的值就是该轮比较的第1个元素的下标值i,则不需要交换。只有在m不等于i的时候,才交换,所以第2空白处应填:m!=i。
转载请注明原文地址:https://jikaoti.com/ti/3yW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于以下程序段执行情况的叙述,正确的是()。inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(’’%d\n’’,n);break;case2:ca
下面不属于软件工程过程的4种基本活动
将E-R图转换为关系模型时,实体和联系都可以表示为()。
以下选项中函数形参不是指针的是
下列语句组中,正确的是
设有定义:inta,b[10],*c=NULL,*p;,则以下语句错误的是()。
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
算法的有穷性是指( )。
随机试题
头脑风暴预测法是()
护士指导患者留取痰液标本时,不正确的是()。
某承包商承建一基础设施项目,其施工网络进度计划如图3.1所示。工程实施到第5个月月末检查时,A2工作刚好完成,B1工作已进行1个月。在施工过程中发生如下事件:事件1:A1工作施工半个月后发现业主提供的地质资料不准确,经与业主、设计单位协商确认,将原
违约风险模型考查的是()受到公司特定违约风险影响的后果。
应收账款周转率提高,意味着企业()
下列有关因素变化对盈亏临界点的影响表述不正确的有()。
合理情绪疗法有时还包括使用提高求助者应对技能、寻求问题解决的最“优”和社会交往能力,具体不包括()。
简述成就目标理论的内容。
命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,
—Yourcitylooksbeautiful!—Yes.Lotsoftreesandgrass______lastyear.
最新回复
(
0
)