冒泡排序
#include <stdio.h>
int main()
{
double arr[10] = { 1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80 };
int i, j;
for (i = 8; i >= 0; i--)
{
for (j = 0;j <= i;j++)
{
if (arr[j] > arr[j + 1]) //比较前后大小
{
double temp;
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp; //以temp作为中间变量颠倒前后位置。
}
}
}
for (i = 0;i < 10;i++)
{
printf("%1.2f, ", arr[i]); //%1.2f表示小数点前一位,小数点后精确到两位
}
return 0;
}