首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。 #include <iostream> #include <string> using namespace std; int main
admin
2010-03-29
52
问题
下面程序的功能是:将字符数组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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(intn){inta;if(n=1)return1;a=n+fun(n-1);return(a);)main(){pfintf(’’%d\n’’,fun(5));}程序的
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
下面结构体的定义语句中,错误的是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中X是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
算法的有穷性是指( )。
下面关于位运算符的叙述,正确的是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
再生障碍性贫血的诊断依据是
壶腹周围痛的预后较胰头癌好的原因是:()
A.第一期愈合B.第二期愈合C.痂皮下愈合D.延迟愈合E.畸形愈合皮肤浅表性损伤的愈合方式多为
[2005年第83题]土地使用权出让的最高年限,由哪一级机构规定?
下列做法在日常生活中可行的是()。
【资料】冯亮和丁明是初二的学生,最近两个人都有些心事。于是,他们凑在一起聊天……丁:你说咱们已经快要和爸爸一样高了,可父母还老把我们当小孩看,什么都管。冯:可不是嘛!吃饭要管,穿衣服要管,去哪玩也要管,放学回家稍晚点就唠叨个不
下列符合法定自愿离婚条件的是()。
Whatdoesthemanwanttobuy?
Inregardtotheproductionofgoodsingreaterquantities,theauthorstatesthat______.Accordingtothepassagewecansee
Languagelearningbeginswithlistening.Individualchildrenvarygreatlyintheamountoflisteningtheydobeforetheystarts
最新回复
(
0
)