排序(冒泡)

  • 冒泡
    • n个数,要走n-1趟
 1 //核心代码
 2 for(int j=0;j<=8;j++){
 3         for(int i=0;i<=8;i++){
 4             if(num[i]>num[i+1]){
 5                 t=num[i+1];
 6                 num[i+1]=num[i];
 7                 num[i]=t;
 8             }
 9         }
10         
11     }
 1 //完整代码
 2 #include<iostream>
 3 using namespace std;
 4 int main(){
 5     int num[10];
 6     int t;
 7     for(int m=0;m<=9;m++){
 8         cin>>num[m];
 9     }
10     for(int j=0;j<=8;j++){
11         for(int i=0;i<=8;i++){
12             if(num[i]>num[i+1]){
13                 t=num[i+1];
14                 num[i+1]=num[i];
15                 num[i]=t;
16             }
17         }
18         
19     }
20     for(int n=0;n<=9;n++){
21         cout<<num[n]<<" ";
22     }
23     cout<<endl;
24     
25     return 0;
26 }

猜你喜欢

转载自www.cnblogs.com/Linadus-Blog/p/10532972.html