#include<iostream>
using namespace std;
int bubblesort(double a[],int length )//冒泡排序法 (浮点型)
{
for(int i=0;i<length;i++)//重复数length-1次
{
for(int j=0;j<length-1-i;j++)//从第一个数组元素到最后一个未排序的数组元素
{
int t;
if(a[j]>a[j+1])//相邻两数调换
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
cout<<"冒泡法排序结果:"<<endl;
int i=0;
while(i<=length-1)//输出排序后数组
{
cout<<a[i]<<" "
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/867467379566175.png "#left")
;
i++;
}
cout<<endl;
}
int main()
{
double a[]={5.5,6.6,3.3,2.1};
bubblesort(a,4);
}
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/369228379566186.png "#left")