#include <stdio.h>
#include <stdlib.h>
void swap(int a[],int i,int j);
void buddlesort(int a[],int n);
int main()
{
int i = 0;
int a[] = {1,5,77,42,23,6,8,9};
int n = 0;
n = sizeof(a)/sizeof(int);
buddlesort(a,n);
for(i = 0; i < n; i++)
{
printf("%d\t",a[i]);
}
printf("\n");
return 0;
}
void swap(int a[],int i,int j)
{
int temp = 0;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
void buddlesort(int a[],int n)
{
int i = 0;
int j = 0;
for(i = 0; i < n - 1; i++)
{
for(j = 0; j < n - 1 - i; j++)
{
if(a[j] > a[j + 1])
{
swap(a,j,j + 1);
}
}
}
}
冒泡排序
最新推荐文章于 2023-06-06 09:14:05 发布