首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
77
问题
下面程序的功能是:将字符数组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全国计算机二级
相关试题推荐
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
设floata[10],*s=a;以下能够代表数组元素a[3]的是()。
计算机能直接执行的程序是
检查软件产品是否符合需求定义的过程称为()。
有以下程序#include<stdio.h>ma:in(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf(’’%d,%d\n’’,s,t);}在VC6平台上编译运行,程序
若有以下程序段intr==8;printf("%d\n",r>>1);输出结果是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在快速排序法中,每经过一次数据交换(或移动)后()。
下列排序方法中,最坏情况下比较次数最少的是()。
算法的空间复杂度是指()。
随机试题
涡轮流量计的组成包括智能流量积算仪、信号检测器、温度传感器、压力传感器、壳体、加油泵系统、()、整流器、独立机芯(计量室)。
新型隐球菌为圆形酵母菌,外周有厚荚膜,折光性强,不易染色,故常用的染色方法是
A.两地汤合二至丸B.清肝止淋汤C.清热调血汤D.清经散E.知柏地黄汤
某工程,建设单位与施工单位按照《建设工程施工合同》签订了施工合同,总监理工程师批准的施工总进度计划如下图所示,各项工作均按最早开始时间安排施工。事件一:工作D为基础开挖工程,施工中发现地下文物。为实施保护措施,施工单位暂停施工1个月,并发生费用10万元
刑罚分为主刑和附加刑,下列选项中属于主刑的是()。
以下属于概念转变的是()。
在测量研究中,强调对测验情境关系进行考察的心理测量理论是()
企业系统规划的目标和内容是为企业提供一个
在Python的类定义中,对函数变量的访问形式为()。
PushbikePerilLowspeedbicyclecrashescanbadlyinjure—orevenkill—childreniftheyfallontotheendsofthehandlebars
最新回复
(
0
)