1 #include<stdio.h>
2 #include<string.h>
3 #include<stdlib.h>
4
5 void P(int* arr) //打印数组
6 {
7 for(int i=0 ; i<10 ;++i)
8 printf("%d ",arr[i]);
9 printf("\n");
10 }
11
12 void B(int* arr) //冒泡排序
13 {
14 bool tag=1;
15 for(int i=0 ; i<10 ;++i)
16 {
17 tag=1;
18 for(int j=0 ; j<10-i-1 ;++j)
19 {
20 if(arr[j]>arr[j+1])
21 {
22 int tmp=arr[j];
23 arr[j]=arr[j+1];
24 arr[j+1]=tmp;
25 tag=0;
26 }
27 }
28 if(1==tag)
29 break;
30 }
31 }
32
33 int main(int argc, char* argv[])
34 {
35 int arr[10];
36 for(int i=0 ; i<10 ; ++i)
37 arr[i]=rand()%100;
38 P(arr);
39 B(arr);
40 P(arr);
41 system("pause");
42 return 0;
43 }