1 #include<stdio.h>
2 #include<stdlib.h>
3 void BubbleSort(int *a,int n);
4
5 int main(void)//入口函数,整型,无参数
6 {
7 int k;
8 int a[10]={2,4,6,8,0,1,3,5,7,9};
9 for(k=0;k<10;k++)
10 {
11 if(k==9)
12 printf("%d
",a[k]);
13 else
14 printf("%d ",a[k]);
15 }
16 BubbleSort(a,10);
17 for(k=0;k<10;k++)
18 {
19 if(k==9)
20 printf("%d
",a[k]);
21 else
22 printf("%d ",a[k]);
23 }
24 system("pause");
25 return 0;
26 }
27
28 void BubbleSort(int *a,int n)//数组的名字即为第一个元素地址
29 {
30 int i,j,t;
31 for(i=0;i<n-1;i++)//外层循环,
32 for(j=0;j<n-i-1;j++)//内存循环,相邻元素一一比较
33 {
34 if(a[j]>a[j+1])
35 {
36 t=a[j];
37 a[j]=a[j+1];
38 a[j+1]=t;
39 }
40 }
41
42 }