冒泡排序的程序如下:
//冒泡排序从大到小排序
//输入若10个数字,自动排序
#include
int main()
{
float a[10];
int i,j;
printf("################\n");
printf("Please input your dates :\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);//循环输入数据
//接下来进行数据处理
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
float temp;
if(a[i]>=a[j]) //i的每次循环都是选出当前的最小值
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
//输出整理之后的结果
printf("################\n");
printf("The dates after sort is that:\n");
for(i=0;i<10;i++)
printf("%f\n",a[i]);
return 0;
}
程序在vc++6.0环境下运行如下: