1. 概念

2. 举例

3. 分析

4. 代码

  

 1     //在冒泡排序的过程中,关键字较小的记录好比水中的气泡逐趟向上漂浮,而关键字较大的记录好比石块往下沉,每一趟有一块“最大”的石头沉到水底。  
 2     #include <iostream>  
 3     using namespace std;  
 4       
 5     void busort(int a[],int size)  
 6     {  
 7         for(int i=0;i<size-1;i++)  
 8             for(int j=size-1;j>i;j--)  
 9             if(a[j]<a[j-1])  
10             {  
11                 int temp=a[j];  
12                 a[j]=a[j-1];  
13                 a[j-1]=temp;  
14             }  
15     }  
16       
17     int main()  
18     {  
19         int a[]={12,36,24,85,47,30,53,91};  
20         for(int i=0;i<8;i++)  
21             cout<<a[i]<<" ";  
22         cout<<endl;  
23       
24         busort(a,8);  
25         for(int i=0;i<8;i++)  
26             cout<<a[i]<<" ";  
27         cout<<endl;  
28       
29         return 0;  
30     } 
View Code

相关文章:

  • 2019-05-21
  • 2021-08-03
  • 2021-06-22
  • 2021-06-12
猜你喜欢
  • 2021-12-05
  • 2021-10-15
  • 2021-10-16
  • 2021-10-12
相关资源
相似解决方案