首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
admin
2021-02-25
71
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
以下叙述中正确的是
若变量x、y己正确定义并贼值,以下符合C语言语法的表达式是
设有如下程序段:#include<stdio.h>chars[20]="Beijing",*P;P=S:则执行p=S;语句后,以下叙述中正确的是()。
若有定义语句:chars[10]="1234567\0";则strlen(s)的值是()。
以下选项中不能用于描述算法的是()。
下列数据结构中,属于非线性结构的是()。
下列排序方法中,最坏情况下比较次数最少的是
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为()。
对下列二叉树进行前序遍历的结果是
随机试题
(2012年4月)社会主义再生产周期中,复苏阶段的特点有_______、_______。
合病是指
乳腺癌最常见的病理组织学类型是
A.无适应证用药B.超适应证用药C.有禁忌证用药D.过度治疗用药E.盲目联合用药双氯芬酸用于有消化道溃疡患者的镇痛治疗,属于
A.细菌B.立克次体C.真菌D.螺旋体E.病毒只含有一种类型核酸的是()
图5—31(a)(b)所示两根圆截面梁的直径分别为d和2d,许可荷载分别为[F]1和[F]2。若二梁的材料相同,则[F]2/[F]1等于()。
商业银行客户信息管理“展业三原则”是指()。
加强自我修养的途径是()
W-12是一种严重危害谷物生长的病毒,每年要造成谷物的大量减产。科学家们发现,把一种从W-12中提取的基因,转入易受其感染的谷物基因中,可以使该谷物产生针对W-12的抗体,从而大大减少损失。以下各项如果为真,都能加强上述结论,除了哪一项?
Therearesomeearthphenomenayoucancounton,butthemagneticfield,somedayisnotofthem.Itfluctuatesinstrength,drif
最新回复
(
0
)