国产探花免费观看_亚洲丰满少妇自慰呻吟_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++素數篩選法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新田县| 灌云县| 潼南县| 大厂| 双城市| 临江市| 高雄市| 桂平市| 康平县| 龙州县| 九龙城区| 北海市| 固阳县| 长乐市| 昌图县| 黑龙江省| 临沧市| 永德县| 铜陵市| 陈巴尔虎旗| 兴城市| 康马县| 绩溪县| 宜昌市| 石柱| 吴川市| 乡宁县| 垦利县| 锡林浩特市| 金门县| 霍邱县| 威海市| 连州市| 弥渡县| 乐昌市| 浠水县| 滦平县| 东至县| 都昌县| 桐城市| 延吉市|