#include
#include
void Show(int *list, int n)
{
int i;
for(i = 0; i < n; i++)
{
printf("%d ", *(list + i));
}
printf("\n");
}
void Swap(int *a, int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
void BubbleSort(int *list, int n)
{
int i,j;
for(i = n - 1; i > 0; i--)
{
for(j = 0; j < i; j++)
{
if(*(list + j) > *(list + j + 1))
{
Swap(list + j, list + j +1);
}
}
}
}
int main()
{
int list[5] ;
int i;
printf("请输入5个数;\n");
for(i =0;i<5;i++)scanf("%d",&list[i]);
printf("原是数组;\n");
Show(list, 5);
BubbleSort(list, 5);
printf("排序后的数组;\n");
Show(list, 5);
system("pause");
return 0;
}