首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构! #include #include #define M
admin
2021-02-25
28
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
数据库管理系统的基本功能不包括
有以下程序#includemain(){char*s="12134";intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]-’0’+
C语言主要是借助以下哪个功能来实现程序模块化?()
以下叙述中正确的是
下列关于二叉树的叙述中,正确的是
有以下程序:#include<stdio.h>main(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范
下列叙述中正确的是()。
以下关于结构化程序设计的叙述中正确的是()。
有以下程序段:int*P:P=__________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是()。
若有定义:inta,b;,通过语句scanf(’’%d;%d’’,&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
随机试题
描写成都花会盛况的名句“当年走马锦城西,曾为梅花醉似泥。二十里路香不断,青羊宫到浣花溪”的作者是()。
细胞内受体的性质是()。
特发性血小板减少性紫癜(ITP)最主要的发病机制是
抗精神病药物的治疗作用与下列通路有关的是()
下列各项中,根据企业会计制度,应当建立备查账簿登记的有()。
根据《证券公司信息隔离墙制度指引》规定,下列关于研究报告审核制度的说法中,正确的有()。Ⅰ.公司质控人员出于质量管理目的,在研究报告发布前对研究报告进行审核Ⅱ.公司合规人员在研究报告发布前对研究报告进行合规审查Ⅲ.拟上市公司对研究
也许是看到了“群体智慧”所爆发的惊人力量,很多风险投资开始重新________“人”的作用。与________的新搜索技术相比,他们更愿意将赌注压在混合型搜索引擎的研发上,即利用人的智慧弥补机器算法的不足。这种搜索引擎有一个________的名字:社会型搜
(2012年河北事业单位)陈玉蓉,是湖北武汉一位平凡的母亲。她的儿子叶海滨13岁那年被确诊患有肝豆状核病变,这种肝病可能导致死亡。为了挽救儿子的生命,陈玉蓉请求医生将自己的肝移植给儿子。可是,她患有重度脂肪肝,无法捐肝救子。当晚她就开始了减肥之旅。随后的7
下面是一个Applet程序,其功能是建立两个文本区域,一个为编辑区,一个为只读区;建立两个按钮,一个实现将编辑区中被鼠标选定的文本内容复制到只读区中,一个实现将只读区的全部文本内容清空。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
AustraliaDayiscelebratedon
最新回复
(
0
)