首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不得增行或删行,也不得更改程序的结构! #include #include #
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不得增行或删行,也不得更改程序的结构! #include #include #
admin
2017-11-05
12
问题
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODII.C中,不得增行或删行,也不得更改程序的结构!
#include
#include
#define MAXLINE 20
fun(char*pstr[6])
{int i,j;
char*P;
for(i=0;i<5;i++){
/******************found******************/
for(j=i+1,j<6,j++)
{
if(strcmp(*(pstr+i),*(pstr+j))>0)
{
P=*(pstr+i);
/******************found******************/
*(pstr+i)=pstr+j;
*(pstr+j)=P;
}
}
}
}
main()
{ int i;
char*pstr[6],str[6][MAXLINE];
for(i=0;i<6;i++)pstr
=str
;
printf(“\nEnter 6 string(1 string at each line):\n”);
for(i=0;i<6;i++)scanf(“%s”,pstr
);
fun(pstr);
printf(“The strings after sorting:\n”);
for(i=0;i<6;i++)printf(“%s\n”,pstr
);
}
选项
答案
(1)for(j=i+1;j<6;j++) (2)%(pstr+i)=*(pstr+j);
解析
本题考查:冒泡排序算法;for循环语句格式;指针数组。
(1)此处考查for语句的格式,各表达式之间应用“;”隔开。
(2)此处考查用指针表示数组元素的方法,*(pstr+I)表示pstr所指向数组的第1个元素,同理*(pstr+j)表示pstr所指向数组的第j个元素。
冒泡排序算法,其基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位置;处理二遍之后,“次轻”的元素就浮到了次高位置。依次类推,完成排序。
用代码实现数组s[N]的升序排列为:
for(i-0;i
for(j=i+l;j
if(s
>s[j]) {t=s
;s
=s[j]s[j]=t;}
转载请注明原文地址:https://kaotiyun.com/show/8cID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
①经过理论与实践的积累,再生建筑学也逐步成为了一门独立而完整的技术科学②到第一次世界大战爆发时,欧洲众多城市已经完成改造,向现代生活方式过渡③在保持原有建筑基本架构的基础上,通过改变局部结构和装修,大幅改变建筑的使用功能,这就
根据我国《宪法》和相关法律法规,关于我国行政区划变更的法律程序,下列哪一选项是正确的?()
根据下列材料回答问题。 下图是2006—2011年年末,我国大陆总人口(包括31个省、自治区、直辖市和中同人民解放军现役军人,不包括香港、澳门特别行政区和台湾省以及海外华侨人数)的资料。以下说法中不正确的是()。
某项工程由A、B、C三个工程队负责施工,他们将工程总量等额分成了三份同时开始施工。当A队完成了自己任务的90%时,B队完成了自己任务的一半,C队完成了B队已完成任务量的80%,此时A队派出的人力加入C队工作。问A队和C队都完成任务时,B队完成了其自身任务的
下列语句中,在语序上不同于其他三句的一句是()。
实体法与程序法的划分标准是()。
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
下列属于程序法部门中的非诉讼程序法的是()
简述法律关系的定义和特征。
随机试题
汽车导航系统车辆位置偏离路线图如何处理?
非金融企业短期融资券的期限最长不得超过()。
下列关于无形资产会计处理的表述中,正确的是()。
20世纪70年代,周恩来总理曾自豪地告诉国际友人:“新中国有两大奇迹,一个是南京长江大桥,一个是()
《艺文类聚》《太平御览》属于参考工具书中的()。
公安机关因侦查犯罪的需要,可以采取技术侦查措施。采用技术侦查措施适用的要件不包括()。
经济发展了,生活水平提高了,人们的满意度却没有提升。出现这一现象的主要原因是近年来贫富差距有所拉大。对于造成贫富分化的原因,甲乙丙丁四人断定如下:甲:贫富分化的主因是垄断和炒房。乙:如果贫富分化的主因是垄断和炒房,那么肯定有人掌握了房、地等
我国《宪法》明确规定的公民从国家和社会获得物质帮助权利的情况是:
Allovertheworld,forestsaresafeguardingthehealthoftheplanetitself.Theydothis【C1】______protectingthesoil,providi
Arapidmeansoflong-distancetransportationbecameanecessityfortheUnitedStatesassettlementspreadfartherwestward.F
最新回复
(
0
)