首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
admin
2016-09-03
20
问题
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<string.h>
#define MAXLINE20
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+i)=pstr+i;
*(pstr+j)=p;
}
}
}
}
main()
{int i;
char*pstr[6],str[6][MAXLINE];
for(i=0;i<6;i++)pstr
=str
;
printf("\nEnter6string(1string at each line):\n");
for(i=0;i<6;i++)scanf("%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);。
解析
本题考查:冒泡排序算法;for循环语句格式;指针数组。
冒泡排序算法,其基本思想是将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位置;处理二遍之后,“次轻”的元素就浮到了次高位置。依次类推,完成排序。
用代码实现数组s[N]的升序排列为:
for(i=0;i<N;i++)
for(j=i+1;j<N;j++)
if(s
>s[j]){t=s
;s
=s[j]s[j]=t;}。
转载请注明原文地址:https://kaotiyun.com/show/UwID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某单位共有四个科室,第一科室20人,第二科室21人,第三科室25人,第四科室34人,随机抽取一人到外地考察学习,抽到第一科室的概率是多少?()
学校体育部采购一批足球和篮球,足球和篮球的定价分别为每个80元和100元。南于购买数量较多,商店分别给予足球25%、篮球20%的折扣,结果共少付了22%。问购买的足球和篮球的数量之比是多少?()
王明抄写一份报告,如果每分钟抄写30个字,则用若干小时可以抄完。当抄完时,将工作效率提高40%,结果比原计划提前半小时完成。问这份报告共有多少字?()
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
下列叙述错误的是()。
下列关于生命科学研究方法与发展过程的叙述,正确的是()。
传统家训家规是我国古代以家庭为范围的道德教育形式,也是中华道德文化传承的一种方式。我国历史上流传下来的家训家规,始作者多是文化名人或著名官宦,社会影响较为广泛。这些家训家规的功能远远超出对本家族的教育作用,而成为社会教育的一种独特形式,为社会提供了家庭教育
根据教育的定义,下列哪一个选项不是教育活动?
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
下列数据结构中,能用二分法进行查找的是()。
随机试题
省人民检察院副检察长的任免权属于()
论述习近平新时代中国特色社会主义思想是建设美好世界的中国智慧和中国方案。
诊断门静脉高压症最有意义的征象是
A.绞股蓝B.红景天C.刺五加D.灵芝具有益气健脾,清肺止咳,活血化瘀功效的药物是
A.火麻仁B.麻黄C.丁香D.大枣E.甘草易失去气味的饮片是()。
下列再审案件应当开庭审理的是:()。
在n=500的随机样本中,成功的比例为p=0.20,总体比例P的95%的置信区间为()。
下列属于绩效考评的基本原则的有()。
填入下边横线处的句子,最恰当的一项是()。枝繁叶茂的满园绿色,却仅有零零落落的几处浅红、几点粉白。一丛丛半人高的牡丹枝株之上,昂然挺起千头万头硕大饱满的牡丹花苞,_______,薄薄的花瓣层层相裹,透出一副傲慢的冷色,绝无开花的意思。
网络操作系统简称为【 】。
最新回复
(
0
)