#include<stdio.h>
int main()
{
float num[5],flog;
int i,j;
printf("please input 5 number:");
for(i = 0;i < 5; i++)
{
scanf("%f",&num[i]);
}
while(i != 0)
{
for(j = 0;j < 5;j++)
{
if(num[j] > num[j+1])//冒泡排序法的关键代码
{
flog = num[j];
num[j] = num [j + 1];
num[j + 1] = flog;
}
}
i--;
}
printf("Sorting result:");
for(i;i < 5;i++)
{
printf("%-6.2f",num[i]);
}
printf("\n");
return 0;
}
总结:冒泡排序法是算法中最基础的算法,也是很重要的算法之一。该程序只能对5个数字进行排序,但是可以改变数组的大小来改变排序数字的多少。