#include <stdio.h>
void swap(int *a,int *b)
{
int t;
t = *a;
*a = *b;
*b = t;
}
void BubbleSort(int *p,int num)//小的往上冒
{
int i,j;
for (i=0;i<num - 1;i++)
{
for(j = num-1;j>i;j--)
{
if(p[j]<p[j-1])
{
swap(&p[j],&p[j-1]);
}
}
}
}
void BubbleSort_Bup(int *p,int num)//大的往上冒
int i,j;
for (i=0;i<num - 1;i++)
{
for(j = num-1;j>i;j--)
{
if(p[j]>p[j-1])
{
swap(&p[j],&p[j-1]);
}
}
}
}
void BubbleSort_Sdown(int *p,int num)//小的往下沉
{
int i;
int j;
for(i = 0;i<num - 1;i++)
{
for(j = 0;j<num-i-1;j++)
{
if(p[j]<p[j+1])
{
swao(&p[j],&p[j+1]);
}
}
}
}
void BubbleSort_Bdown(int *p,int num)//大的往下沉
{
int i;
int j;
for(i = 0;i<num - 1;i++)
{
for(j = 0;j<num-i-1;j++)
{
if(p[j]>p[j+1])
{
swao(&p[j],&p[j+1]);
}
}
}
}
void main()
{
int i = 0;
int a[] = {11,58,22,68,4,88,62};
BubbleSort(a,7);
for(i = 0;i<7;i++)
{
printf("%d\n",a[i]);
}
}