首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
69
问题
下面程序的功能是:将字符数组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全国计算机二级
相关试题推荐
有以下程序:#includemain(){intk=5;while(一k)printf(“%d”,k一=3);printf(“\n”);}执行后的输出结果是()。
下列叙述中正确的是
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错main()/*Beginning*/{intr;floats;scanf("%d",r);s=*π*r*r;printf("s=
构成计算机软件的是
以下不构成无限循环的语句或语句组是
假定已建立以下链表结构,且指针p和q已指向如图所示的节点。则下列选项中可将q所指节点从链表中删除并释放该节点的语句组是()。
C语言中char类型数据占字节数为()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
数据字典(DD)所定义的对象都包含于()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
根据国家经济贸易委员会于1999年10月27日发布的《关于开展危险化学品登记注册工作的通知》精神,危险化学品登记注册工作由()承担。
质量保证体系必须有明确的质量目标,确定质量目标的基本依据是()。
下列事项中,不计入其他综合收益的是()。
所有在中国境内注册的证券公司,应当按其营业收入的()缴纳证券投资者保护基金。
自我意识包括自我认识、自我体验、_____三种主要成分。
教学方法是为完成教学任务而采取的方法,它包括教师教的方法和_________的方法。
关于法的执行的特点,下列表述错误的是()。
下面是关于嵌入式系统中使用的无线通信接口或技术的叙述,其中错误的是()。
OneofLondon’smostbeautifulgardensisbeingtransformedintotheancientSilkRoadthiswintertocelebrateChineseNewYear
Mikejustdiscoveredthathispassporthad______threemonthsago.
最新回复
(
0
)