int bubbleSort(int data[], int len)
{
int i;
for (i = 0; i < len - 1; i++)/*每一轮比较都可以把最大的找出来放最后面,最后一次不用放*/
{
int flag = 1;
int j;
for (j = 0; j < len - 1; j++)
{
if (data[j] < data[j + 1])
{
int temp = data[j + 1];
data[j] = data[j + 1];
data[j] = temp;
flag = 0;/*有交换就不会跳出循环*/
}/*相邻比较交换*/
}
if (flag)
break;/*拍好了,flag的值就不变了,就可以结束循序了*/
}
}