首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数void bubble(double data[],int length),其中data是一维数组,存放比较的数据,length是数组中存放元素的个数,用冒泡法将数据(个数可变)捧序后由小到大输出。冒泡法是常用的排序算法,这种算法执行效率不高
请编写一个函数void bubble(double data[],int length),其中data是一维数组,存放比较的数据,length是数组中存放元素的个数,用冒泡法将数据(个数可变)捧序后由小到大输出。冒泡法是常用的排序算法,这种算法执行效率不高
admin
2010-02-08
42
问题
请编写一个函数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全国计算机二级
相关试题推荐
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
试论1929年世界经济危机及其后果。(南开大学2002年世界近现代史真题)
结合史实说明19世纪中叶资本主义在全世界发展的主要表现及其后果。(东北师范大学2000年世界通史真题)
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
我们的学校只是专断文化的宣讲所,是统治文化的再生产工厂,这种观点是
认为教育只反映了个人的能力,并没有增加个人的能力,是哪种教育理论的观点
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
下列选项中,属于法的价值的基本特征的是
设f(x)在x=0的某邻域内有定义,且满足
随机试题
软骨瘤的特点是
下列哪项不是急性巨核细胞白血病的特点
下列关于城市居住区级以上(不含居住区级)的商业金融中心服务半径的说法,错误的是:
若函数f(x)在点x0间断,g(x)在点x0连续,则f(x)g(x)在点x0()。
以下关于资源税纳税环节的表述符合税法规定的是()。
()属于影响企业集团组织结构变化的内在因素。
二战后,成为资本主义世界头号强国的是美国。()
数字彩色图像的数据量相当大,65536色的1024~768的彩色图像,如不进行压缩,则每幅图像的数据量大约是______。
Readthefollowingtextandchoosethebestwordforeachspace.Forquestions26-45,markoneletterA,B,CorDonyourA
Areyouawarethatyouactuallypossesssixsenses?Thesixthisamuscularsenseresponsiblefordirectionyourmuscles
最新回复
(
0
)