//#include<iostream>
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[] = { 2, 5, 3, 6, 8, 7, 1, 11, 10 };
int n = sizeof(a) / sizeof(int); //求数组的长度
printf("排序前:");
int i=0;
while (i!=n)
{
printf(" %d",a[i]); //输出排序前的元素
i++;
}
int l=0;
while (l!=n-1) //结束条件
{
if (a[l] > a[l + 1])
{
int t = a[l];
a[l] = a[l+1];
a[l+1] = t;
l = 0; //将元素位置重新置为首位
}
else
l++; //如果不满足交换条件,则将i++
}
printf("\n排序后:");
int k = 0;
while (k!= n)
{
printf(" %d", a[k]); //输出排序后的元素
k++;
}
printf("\n");
}