首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数void bubble(double data[],int length),其中data是一维数组,存放比较的数据,length是数组中存放元素的个数,用冒泡法将数据(个数可变)捧序后由小到大输出。冒泡法是常用的排序算法,这种算法执行效率不高
请编写一个函数void bubble(double data[],int length),其中data是一维数组,存放比较的数据,length是数组中存放元素的个数,用冒泡法将数据(个数可变)捧序后由小到大输出。冒泡法是常用的排序算法,这种算法执行效率不高
admin
2010-02-08
61
问题
请编写一个函数void bubble(double data[],int length),其中data是一维数组,存放比较的数据,length是数组中存放元素的个数,用冒泡法将数据(个数可变)捧序后由小到大输出。冒泡法是常用的排序算法,这种算法执行效率不高,但比较简单,就是将相邻的两个数据作比较,把较小的数据交换到前面。纵向看来,交换过程中较小的数据就好像水中的气泡不断浮起。要求使用for循环实现算法。
注意:部分源程序已存在文件test23_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数bubble的花括号中填写若干语句。
文件test23_.cpp的内容如下:
#include<iostream.h>
void bubble(double data[],int length)
{
}
void main ()
{
int n;
cout << "请输入数据的个数";
cin>>n;
double* ddata = new double[n];
for(int i = 0; i < n; i++)
{
cout<<"No."<<i+1<<": ";
cin>>ddata
;
}
bubble (ddata, n);
cout<<"排序后输出数据:"<<endl;
for(i = O; i<n; i++)
{
cout<<"No."<<i+1<<":";
cout<<ddata
<<endl;
}
}
选项
答案
void bubble(double data[],int length) { int segment; int loop; double temp; for(segment=0;segment<=length-2;segment++) { for(1oop=length-2;loop>=segment;loop--) if(data[loop+1]<data[loop]) { temp=data[loop]; data[loop] =data [loop+1]; data[loop+1]=temp; } } }
解析
本题考查的是考生使用for循环和常用的冒泡排序法的综合水平。冒泡排序法就是将相邻的两个数据作比较,把较小的数据交换到前面,以此类推。这是经典的算法应该掌握。
转载请注明原文地址:https://kaotiyun.com/show/A7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请举例分析从5世纪到15世纪期间城市在宗教历史中的作用。(中山大学2013年历史学基础A真题)
对两个独立样本的方差进行差异检验使用()
在一组数据11、11、11、11、13、13、13、17、17、18中,中数是()
简述大学服务社会功能的形成与发展。
艾里克森认为儿童在三至六七岁之间处于人生发展的阶段是()
皮亚杰所谓的“具体运算阶段”是指()
商业银行的活期存款和定期存款都是货币供应的重要组成部分。()
在我国,诉讼程序法包括()。
我国实体法和程序法开始逐步分离始于()
设f(χ)为单调函数,且g(χ)为其反函数,又设f(1=2),f′(1)=-,f〞(1)=1则g〞(2)=________.
随机试题
颈部手术时损伤副神经可出现
女性,18岁。过食生冷后腹泻,腹痛肠鸣,大便恶臭,泻后痛减,伴有未消化食物,嗳腐吞酸,不思饮食。治疗除取主穴外,还应选用的是
患者男,70岁。2天前因急性阑尾炎行阑尾切除术,现诉腹胀,未排气、排便,下列护理措施错误的是()。
[1998年第102题]多层停车库内设置汽车修理车位时,下列哪.一条不属于规范的规定?
财务报表是指对企业财务状况、经营成果和现金流量的结构性描述,是反映企业某一特定日期财务状况和某一会计期间经营成果和现金流量的书面文件。目前,我国采用的利润表的结构主要形式为()。
(用户名:31;账套:507;操作日期:2012年2月3日)查询全部的供应商往来余额表。
下面不属于需求分析阶段任务的是
Whatevolutionarychangeinbirdsledtonestbuilding?
A、Teacherandstudent.B、Nurseandpatient.C、Lawyerandclient.D、Bossandsecretary.D从说话人的语气来看,男士以命令的口吻对女士说话,而女士表示马上去做,应该是上下级
TheInternetisaninternationalcollectionofcomputernetworksthatallunderstandastandardsystemofaddressesandcommands
最新回复
(
0
)