#include<stdio.h>
#include<Windows.h>
void swap(int *a, int *b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
int main()
{
int array[] = { 1, 5, 10, 2, 8 };
int i = 0;
int j = 0;
int key;
int len = sizeof(array) / sizeof(array[0]);
for (i = 0; i < len; i++)
{
key = 0;
for (j = 0; j + 1 < len - i; j++)
{
if (array[j] > array[j + 1])
{
key = 1;
swap(&array[j], &array[j + 1]);
}
}
if (0 == key)
{
break;
}
}
for (i = 0; i < len; i++)
{
printf("%d\n", array[i]);
}
system("pause");
return 0;
}
冒泡排序
最新推荐文章于 2025-05-19 09:28:05 发布