首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
admin
2021-02-25
20
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
有以下定义:inta:longb:doublex,y;则以下选项中正确的表达式是
执行以下程序段后,s的值为()。inta[]={1,2,3,4,5,6,7,8,9},s=0,k;for(k=0;k
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组S中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如,输入的分数是60、69,则应当把分数在60~69的学生数据
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=l;c.P+=2;}main()inti:Aa=
下列定义数组的语句中,正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意:部
随机试题
劳动者违反服务期约定的,应当按照约定向用人单位支付违约金。()
温胆汤的功用是
婴儿,男。出生6天,啼哭拒食,口腔黏膜出现微突地软白小点,擦去后可露出出血面,拟诊断
实行经济核算的核心是()。
根据《水利水电建设工程验收规程》SL223—2008的有关规定,工程竣工技术预验应包括()程序。
风险管理的工作流程是( )。
大洋公司在2011年1月1日平价发行新债券,每张面值1000元,票面利率10%,5年到期,每年12月31日付息。根据以上材料回答问题。假定陈先生持有大洋公司的该债券至2015年1月1日,而此时的市价为900元,此时购买该债券的到期收益率是()
请阅读以下材料,并回答后面的问题。2010年8月.甲厂向A银行借款20万元,期限一年,本厂所有的一辆价值40万元的轿车做抵押.并到车辆管理部门办理了抵押登记;同年9月,甲厂又以该轿车做抵押物,向B银行借款15万元。期限半年,双方也到车辆管理部门办理了抵押
下列不属于社区物质要素的是()。
阅读下面的短文,回答以下问题。文化的字义有多种,一般来说,文化是人类所创造的一切物质、制度与精神。中国文化有两个基本精神,具有高度的理论价值,一是“以人为本”,一是“以和为贵”。中国文化和西方、印度的文化很不一样,中国文化有着
最新回复
(
0
)