首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
73
问题
下面程序的功能是:将字符数组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://www.kaotiyun.com/show/lGjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段选项中,使i的运行结果为4的程序段是()。
计算机能直接执行的程序是
下面对软件测试描述错误的是()。
以下选项中不属于C语言程序运算符的是
以下选项中非法的C语言字符常量是
设有定义:inta,b[10],*c=NULL,*p;,则以下语句错误的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
能从任意一个结点开始没有重复地扫描到所有结点的数据结构是
随机试题
TheHinmanUniversityMathTeam________inthe27thannualInternationalCollegiateMathOlympics.
能引起颈动脉体和主动脉体感受器兴奋的是
男性,47岁。既往无高血压及糖尿病史。5小时前饮酒后突然出现剧烈胸痛,伴大汗,呼吸困难,恶心,呕吐少许胃内容物。查体:BP95/65mmHg,P76次/分,肺底少许湿哕音,心脏及腹部查体未及异常,双下肢无水肿。若心电监护出现频发室性期前收缩,偶发室性心
下列哪一种类型的室间隔缺损没有自然闭合的可能
A、链霉素B、氯霉素C、林可霉素D、嘌呤霉素E、白喉毒素主要抑制哺乳动物蛋白质合成的是
《地下水质量标准》(GB/T14848-93)依据我国地下水水质现状、人体健康基准值及地下水质量保护目标,并参照了生活饮用水、工业、农业用水水质最低要求,将地下水质量总共划分为五类,其中()地下水反映地下水化学组分的天然低背景含量,适用于各种用途。
某日籍轮船在我境内港口卸货后,将扫仓地脚和废旧物料卸地处理,由船舶负责人口头通知海关。按照有关规定,境内接受单位可免税进口。()
无行为能力人在教育机构中受到人身损害的,适用()
已知{an}为等差数列,且a2-a5+a8=9,则a1+a2+…+a9=().
Themusicindustry,hurtbyadeclineinCDsalesandthecontinuedfreeswappingoffilesontheInternet,tookthedrasticact
最新回复
(
0
)