首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
admin
2021-02-25
54
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列关于线性链表的叙述中,正确的是()。
以下选项中,能用作数据常量的是()。
有以下程序:#include<stdio.h>structord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,"++p一>x):printf("%d
以下选项中错误的是()。
有以下程序:#incIude<stdio.h>main()inta:a=(int)(—1.53*3):printf("%d\n",a);}程序的运行结果是()。
层次型、网状型和关系型数据库的划分原则是()。
在关系模型中,每一个二维表称为一个()。
在黑盒测试方法中,设计测试用例的主要根据是()。
随机试题
横道图不适用于()。
食管胃底静脉曲张破裂大出血患者,既往有冠心病史,以下处理哪项是正确的
第一批公布的我国国家非处方药规定全部按
韩愈,字退之,昌黎人。父仲卿,无名位。愈生三岁而孤,养于从父兄。愈自以孤子,幼刻苦学儒,不俟奖励。……洎举进士,投文于公卿间,故相郑余庆颇为之延誉,由是知名于时。寻登进士第。宰相董晋出镇大梁,辟为巡官。府除,徐州张建封又请为其宾佐。愈发言真率,无
公安机关的宗旨是全心全意为人民服务。()
2
可在Global.asa文件中用______标记为应用程序声明类型库。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
A、Becausehedied5000yearsagointhemountain.B、Becausescientistsfoundanarrowheadunderhisshoulder.C、Becausehewask
It’sofficialthatmarriedpeoplearehealthier,oratleasttheythinktheyare.AnAmerican【B1】______ofover100,000peoplesh
最新回复
(
0
)