首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
30
问题
下面程序的功能是:将字符数组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全国计算机二级
相关试题推荐
如果定义floata[10],x;则以下叙述中正确的是
有以下程序#includestructSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"zhao",’m’
设floata[10],*s=a;以下能够代表数组元素a[3]的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
下列语句组中,正确的是
以下叙述中错误的是
设有定义:intx=2;以下表达式中,值不为6的是
以下关于C语言函数参数传递方式的叙述中正确的是()。
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。例如,若a所指数组中的数据最初排
随机试题
男孩,10个月,母乳加米糕喂养,未添加其他辅食。近2个月来患儿面色苍白,食欲缺乏,肝脾轻度大,血红蛋白80g/L,红细胞3.5×1012/L,白细胞正常。本病治疗的早期有效指标是
煤矿安全监察员是()。
下列不属于城市抗震防灾规划强制性内容的是()。
根据《企业破产法》的规定,申请人在提出破产申请后可以请求撤回破产申请的时间是()。
下列属于证券交易内幕信息知情人的有()。Ⅰ.发行人的董事Ⅱ.持有公司1%以上股份的股东Ⅲ.发行人控股的公司的财务负责人Ⅳ.保荐人
弗洛伊德认为,心理健康发展的充分必要条件是()。
边防检查工作主要包括( )。
说到底,扑空是人类的一种存在形式。人屡经挫折,却又为什么能够继续保持生存的欲望?那是因为造物主在设计“扑空”这一存在形式时,又同时在人的身上设计了憧憬的机制。人有远眺的本能。当一个目标成为泡影时,人又会眺望下一个目标。憧憬与扑空构成一对永恒的矛盾,在他们之
下列关于《中华苏维埃共和国宪法大纲》的说法,错误的是()。
Allthestudentsneedtohavegoodstudyhabits(习惯).Whenyouhavegoodhabits.youcanlearnthingsquickly.Youalsoremember
最新回复
(
0
)