首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
29
问题
下面程序的功能是:将字符数组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://kaotiyun.com/show/lGjp777K
本试题收录于:
二级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
有以下程序#includestructSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"zhao",’m’
在黑盒测试方法中,设计测试用例的根据是
下列各组排序法中,最坏情况下比较次数相同的是()。
下面结构体的定义语句中,错误的是()。
以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#includevoidcalc(floatx,floaty,float*sum){________=x+y;}main(){f
设有定义:intx=2;以下表达式中,值不为6的是
面不属于软件需求分析阶段主要工作的是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是()。
适用简易程序时,人民检察院
A.中毒性结肠扩张B.肠梗阻C.两者均是D.两者均非溃疡性结肠炎较常见的并发症是
治疗疟疾时,选加截疟药物,服药时间一般宜在疟发前
A.中脘B.三阴交C.阳陵泉D.太渊E.膻中筋会
公民、法人或者其他组织认为具体行政行为侵犯其合法权益时,可向行政机关提出公民、法人或者其他组织对行政机关的具体行政行为不服申请行政复议的,作出具体行政行为的行政机关属于
以下不属于合同文件的是()
危机现场处理的内容不包括()。
随着信息传播速度的加快,微信的“朋友圈”经常被所谓的“科学”流言包围,甚至有时会引发群众的恐慌。下列“科学”流言中,确实有误的是:①闻醋能有效预防感冒②完全素食并不健康③晚上11:00~凌晨1:00人体的肝脏会进行排毒④吞咽口香糖会黏住肠胃⑤吃覆
走近深圳这座现代化的大都市里,我们的感受是什么?与朋友打电话时,经常从他们口中听到这样的话:好累啊,压力好大啊,永远都有干不完的工作啊……现在最流行的一个词是:在路上;最流行的一句感慨是:活得好累!都市人,一如海德格尔形容的“沉沦于操劳和操持之中”,连偶尔
最新回复
(
0
)