首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用插入排序法对字符串中的字符进行升序排列。插入法的基本算法是:先对头两个字符进行排序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。
下列给定程序中函数fun的功能是:用插入排序法对字符串中的字符进行升序排列。插入法的基本算法是:先对头两个字符进行排序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。
admin
2015-11-24
64
问题
下列给定程序中函数fun的功能是:用插入排序法对字符串中的字符进行升序排列。插入法的基本算法是:先对头两个字符进行排序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<string.h>
#include<stdio.h>
#define N 80
void insert(char*aa)
{
int i,j,n;char ch,
/**********found***********/
n=strlen[aa];
for (i=1,i<n,i++)
{
/**********found***********/
c=aa
;
j=i一1;
while((j>=0)&&(ch<aa[j]))
{
aa[j+1]=aa[j];
j一一;
}
aa[j+1]=ch;
}
}
voidmain()
{
char a[N]=“QWERTYUIOPASDFGHJKLMNBVCXZ”;
printf (“The original string:%s
\n”,a);
insert(a);
printf(“The string after sorting:
%s\n\n”,a);
}
选项
答案
(1)n=strlen(aa); (2)ch=aa[i];
解析
插入排序算法:先对字符串中的前两个元素进行排序,然后第三个元素插入到前两个元素中,三个元素依然有序,依此类推,完成排序。
(1)此处考查strlen函数的格式,应改为strlen(aa)。
转载请注明原文地址:https://kaotiyun.com/show/5AID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
1132.8+276.4+67.2+23.6—417的值是:
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
掷两个骰子,掷出的点数之和为奇数的概率为P1。掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
下列属于程序法部门中的非诉讼程序法的是()
标志着中国古代重实体、轻程序传统的终结的法典是()
一个瓷质容器,内壁和外壁的形状分别为抛物线绕y轴的旋转面,容器的外高为10,比重为。把它铅直地浮在水中,再注入比重为3的溶液。问欲保持容器不沉没,注入液体的最大深度是多少?(长度单位为厘米)
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
随机试题
ThefrankdiscussionofinhisnovelLadyChatterley’sLoveristhechiefreasonwhyD.H.Lawrencehadbeenaccusedofpornograp
患儿,男,10岁,发作性意识障碍3年,表现为两眼发呆,手不停地搓捏衣襟,无目的走动伴吞咽动作,持续5~10分钟自行缓解,确诊为癫痫。其可能的脑电图改变为
关于意思表示的效力,下列表述正确的是:()
(2010)采取“均衡”的构图手法,其目的是要使建筑造型产生哪种心理感受?
《证券法》第86条规定,投资者持有或者通过协议、其他安排与他人共同持有上市公司的股份达到()或达到()后,无论增加或者减少()时,均应当履行报告和公告义务。
一般资料:求助者,男性,28岁,某公司职员。案例介绍:求助者上大学时开始吸烟,恋爱后女友坚持只有戒烟才能结婚。求助者曾使用多种方法戒烟,但效果不佳。为改掉吸烟的毛病主动前来寻求帮助。下面是心理咨询师与求助者的一段咨询谈话:求助
阅读以下文字,完成问题。①科学所研究的是那些被认为是独立于研究者个人而存在的关系。这也适用于把人本身作为研究对象的科学。科学陈述的对象还可以是我们自己创造出来的概念,像在数学中就是那样。我们不一定要假设这种概念是同外在世界里的任何客体相对应的。但
将《刑名》、《法例》合为一篇并置于律首的是()。
AsinglenightoftakingthedrugEcstasycancauseseriousbraindamageandhastenthe【B1】______ofParkinson’sdisease,scienti
下列对IPv6地址FE80:0:0:0801:FE:0:0:04A1的简化表示中,错误的是()。
最新回复
(
0
)