国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c++冒泡排序詳解

2020-01-26 14:07:03
字體:
來源:轉載
供稿:網友

說一說冒泡排序

冒泡排序,作為最基本的排序算法,由于原理像冒泡一樣,所以取名為冒泡排序;

我們知道,水泡在上升時,總是密度最小的最先上去,假如一個水層只能容納一個水泡,那么水泡由上到下的排序就是密度逐漸增大的排序。類似的,我們可以實現一個相似的排序算法,冒泡排序。原理圖(在網上找的)

 具體代碼:

#include <iostream>#include <math.h>//待會會用到swap交換函數 using namespace std;int main(){    int a[5];  //輸入數據   for(int i=0;i<5;i++)  {    cin>>a[i];  }  //排序   for(int i=0;i<4;i++)  {    for(int j=0;j<4-i;j++)//將已經升到最高位的剔除     {      if(a[j]>a[j+1])swap(a[j],a[j+1]);    }   }  //輸出數據   for(int i=0;i<5;i++)  {    cout<<a[i]<<" ";    }   return 0;  } 
上一篇:c++選擇排序詳解

下一篇:c++素數篩選法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 承德县| 阳信县| 缙云县| 罗源县| 阿克陶县| 铜梁县| 东丰县| 天门市| 田林县| 绥滨县| 扶沟县| 图们市| 宁乡县| 通江县| 凤山县| 九江市| 桃园县| 平武县| 大田县| 横山县| 常山县| 信阳市| 花莲县| 本溪市| 清水河县| 松江区| 定安县| 马龙县| 乳源| 甘德县| 延长县| 德格县| 荥经县| 沅陵县| 商水县| 驻马店市| 全椒县| 深圳市| 沈阳市| 昆明市| 榆林市|