1 #include <iostream>
2 using namespace std;
3 int main() {
4 //冒泡排序 例:4280571396
5 //1.比较相邻元素如多第一个比第二个大 就交换
6 //2.对每一个相邻元素做相同工作,执行完毕找到第一个最大值
7 //3.重读操作,每次比较次数-1,直到不需要操作
8 //排序总轮数=元素个数-1 ,每轮对比次数=元素个数-轮数
9 int arr[10]={4,2,8,0,5,7,1,3,9,6};
10 cout<<"数组排序前:";
11 for(int i=0;i<10;i++)
12 {
13 cout<<arr[i]<<" ";
14 }
15 cout<<endl;
16 for(int i=0;i<9;i++)
17 {
18 for(int j=0;j<10-i-1;j++)
19 {
20 if(arr[j]>arr[j+1])
21 {
22 int temp =arr[j];
23 arr[j]=arr[j+1];
24 arr[j+1]=temp;
25 }
26 }
27 }
28 cout<<"数组排序后:";
29 for(int i=0;i<10;i++)
30 {
31 cout<<arr[i]<<" ";
32 }
33 cout<<endl;
34 return 0;
35 }