首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
admin
2021-02-25
48
问题
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MOD11.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+j)=*(pstr+i);
*(pstr+j)=p;
}
}
}
}
}
void main( )
{int i;
char * pstr[6],str[6][MAXUNE];
for(i=0;i<6;i++)pstr
=str
;
printf(’’\nEnter 6 string(1 string at each line):\n’’);
for(i=0;i<6;i++) scartf(’’%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);
解析
1.此处考查for语句的格式,各表达式之间应用“;”隔开。
2.此处考查用指针表示数组元素的方法,*(pstr+i)表示pstr所指向数组的第i个元素,同理木(pstr+j)表示pstr所指向数组的第j个元素。
冒泡排序算法,其基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位置;处理二遍之后,“次轻”的元素就浮到了次高的位置。依此类推,完成排序。
转载请注明原文地址:https://kaotiyun.com/show/aBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组S中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如,输入的分数是60、69,则应当把分数在60~69的学生数据
以下叙述中正确的是()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处口代表一个空格):□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是()。
设有定义:charp[]={'1','2','3'},*q=P;以下不能计算出一个char型数据所占字节数的表达式是()。
关于C语言标识符,以下叙述中错误的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
软件测试的目的是
在软件开发中,需求分析阶段可以使用的工具是
随机试题
年长儿化脓性脑膜炎最常见的病原菌是
A.医疗机构配制的制剂B.处方药C.甲类非处方药D.保健食品E.麻醉药品凭医师处方才能在零售药店购买的是
城市或区域热力站设计中,以下哪项不正确?
背景某高层建筑主楼采用单元式隐框玻璃幕墙,A公司作为设计和施工双甲级资质的专业公司,承接了幕墙的设计和施工任务,并根据B设计院的建筑图、结构图进行了幕墙施工图的深化设计,并在C试验室进行了“三性试验”。该幕墙系统采用了断桥铝型材和钢化中空Low—
关于收购人通过协议方式取得上市公司不同比例股份的处理方式,下列说法正确的是( )。
警惕投资后遗症并非要_____,而是要在投资的同时,努力用好投资,把握投资方向,提高投资效益,以投资带动消费。填入划横线部分最恰当的一项是:
很多时候,政策及政策建议的基础不过是主观的信念。所以,究竟是需求管理政策更好,还是供给刺激政策更好,不大容易判断。问题的关键在于,这个“好”是指什么?是从多长的时间尺度考虑的?凯恩斯当年为自己的政策建议辩护时说过一句名言:“我们迟早都是要死的”。这话引人深
甲1岁时被乙收养并一直共同生活。甲成年后,将年老多病的生父母接到自己家中悉心照顾。2004年,乙、甲的生父母相继去世。则()。
Whatdoesthemanhavetodonow?
Whatdoesthemanmean?
最新回复
(
0
)