#include
using namespace std;
int bubblesort(double a[],int length )//冒泡排序法 (浮点型)
{
for(int i=0;i//重复数length-1次
{
for(int j=0;j-1-i;j++)//从第一个数组元素到最后一个未排序的数组元素
{
int t;
if(a[j]>a[j+1])//相邻两数调换
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
cout<<"冒泡法排序结果:"<int i=0;
while(i<=length-1)//输出排序后数组
{
cout<" "

;
i++;
}
cout<int main()
{
double a[]={5.5,6.6,3.3,2.1};
bubblesort(a,4);
}

int t;
你自己定义的交换变量是int类型啊,改成double啊