首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构! #include<stdio.h> #include<stri
admin
2016-09-03
22
问题
下列给定程序中函数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://jikaoti.com/ti/NPkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲、乙两个工程队需要在规定的工期内完成某项工程。若甲、乙两队合作,则恰好能按期完成;若甲的效率提高,乙的效率提高则用原定工期的即可完成;若乙的效率降低.则需要推迟2天才能完成。那么.该工程原定的工期为()。
根据下列资料,回答以下问题。某市2005年就该市城镇居民和农民参加体育锻炼及其影响因素,开展了一项调查。调查结束后按城乡、性别分别进行了统计,统计结果如表1和表2所示。在各项体育项目的普及程度上,农村与城镇相比:
根据以下资料,回答以下问题。2013年1—4月,该市电影院线票房收入同比增量从高到低排序正确的是:
根据以下资料,回答以下问题。下表是某旅游网站上推荐的从M地到N地的机票价格(5月30日)及在线支付的优惠活动。5月30日早晨,王先生由于记错了时间,10:30到达机场时,所购班次的飞机已经起飞。幸运的是隔天同一班次的机票还有售,且价钱不变,
全国人大要制定一部有关环境保护的法律,根据我国宪法规定,须要()通过。
关于我国的湖泊,下列叙述正确的是()。
随着科学技术的进步,电脑的问世让人类制造这样的机器“耳朵”成为可能。20世纪60年代,科学家开始在实验室里研究声控技术的核心——语言识别技术。20世纪70年代末,微电脑的出现更是让声控技术实现了飞跃式发展——微电脑处理与存贮信息的神奇功能,以及它低廉的价格
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
某商品经营管理系统使用SQLServer数据库。在数据库中存在销售单据表,建表语句为:CREATETABLE销售单据表(销售单据编号char(20),付款总金额money,销售日期datetime,销售人员
随机试题
患者,女,26岁。妊娠5个月,下中切牙之间牙龈乳头处形成一肿物2个月,色紫红,易出血。最可能的诊断是
根据《水利建设工程文明工地创建管理办法》,水利系统文明建设工地由项目法人负责申报。申报水利系统文明建设工地的项目应满足的基本条件有()。
在施工质量的因素中,保证工程质量的重要基础是加强控制()。
全国建设工程质量实行统一监督管理的部门是()。
根据《安全生产法》和《生产安全事故报告和调查处理条例》,关于安全事故报告的说法,正确的有()。
世界上只有少数发展中国家实行强制储蓄养老保险模式。下列关于强制储蓄养老保险模式的说法错误的是()。
ErnestHemingwaywroteashortstorycalled"TheCapitaloftheWorld."InithetellsaboutaSpanishfatherwhowantstorec
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和______的设计来实现。
KeikoWaldmanbecamesuccessfulbyKeikoWaldmanfindsthatpopularsportsevents
Shynessisthecauseofmuchunhappinessforagreatmanypeople.Shypeopleare【C1】______andself-conscious;thatis,theyar
最新回复
(
0
)