首页 > 编程语言 > 详细

冒泡排序

时间:2020-03-23 18:31:15      阅读:82      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <string.h> 
#include <algorithm>
using namespace std;

int n,m;
int ans=99999999,num=0;
bool vis[105];
int dp[105][105],aa[105];
int main() {
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>aa[i];
    }  
    //排序核心 
    for(int i=1;i<=n-1;i++){          //排序n-1趟就可以了 
        for(int j=1;j<=n-i;j++){      //n-j以后都是已经排行的数据不用再排序了 
            if(aa[j]>aa[j+1]){        // 比较 j 和 j+1大小并交换 
                int t=aa[j];
                aa[j]=aa[j+1];
                aa[j+1]=t;
            }
        }
    } 
    for(int i=1;i<=n;i++){
        cout<<aa[i]<<" ";
    }
    return 0;
}

 

冒泡排序

原文:https://www.cnblogs.com/xusi/p/12553719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!