首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
67
问题
下面程序的功能是:将字符数组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全国计算机二级
相关试题推荐
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
有以下程序#include<stdio.h>#include<string.h>voidfun(chars[][10],intn){chart;inti,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)i
在黑盒测试方法中,设计测试用例的主要根据是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下选项中,不合法的C语言用户标识符是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
保管员核对证件时,要核对承运部门提供的质量证明书、合格证及说明书等。
A.间隙卡环B.正型卡环C.上返卡环D.下返卡环E.单臂卡环用于前磨牙基牙二类导线的卡环
吗啡属于
A.当归饮子B.除湿胃苓汤C.参苓白术散D.萆薜渗湿汤E.知柏地黄汤治疗湿疮的实热蕴肤证治疗方剂为()
某厂因为设备故障导致一氧化碳外逸,维修工人赵某在处理故障时吸入大量一氧化碳倒地昏迷,被人送至医院抢救。检查:呈急性重症病容,神志不清,呼吸急促,口吐白沫,口唇明显发绀;查体不合作,瞳孔等大,对光反应迟钝;颈有抵抗,四肢瘫软,生理反射消失,巴宾斯基征(+);
A.收缩压B.舒张压C.脉压D.平均动脉压E.中心静脉压右心房或胸腔大静脉内的血压称()
企业拥有的下列资源或能力中,可能形成企业核心竞争力的有()
设立旅行社的申请人可以直接向工商行政管理机关领取营业执照。()
装运是把产品装上运载工具并运送到约定的交货地点,该条款的主要内容是________。
根据《福建省中小学教师职业道德考核办法(试行)》规定,学校师德考核小组的教师代表人数不少于小组成员人数的()。
最新回复
(
0
)