氣泡排序(bubble sort),是一種電腦科學領域的較簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。這個演算法的名字由來是因為越小的元素會經由交換慢慢「浮」到數列的頂端,故名。由於氣泡排序簡潔的特點,它通常被用來對於計算機程式設計入門的學生介紹演算法的概念。
複製** **如下:
#include
int swap(int *a, int *b)
int mao_pao(int *a, iwww.cppcns.comnt n)
} }return 0;
}int main(int argc, const char *ar**)
; mao_pao(a, 10);
for(i = 0; i < 10; ++i)
prinwww.cppcns.comtf("\n");
return 0;
}
本文標題: c++氣泡排序示例分享
本文位址: /ruanjian/c/106736.html
氣泡排序示例
目錄 一 氣泡排序核心 二 氣泡排序可執行c程式 三 氣泡排序結果及解析 更正錯誤2019.12.08 void bubble sort int src,int length 整數陣列的排序 氣泡排序核心演算法 for i 0 isrc j 1 將大的數往後挪 include include inc...
c 介面使用示例分享
1 介面 介面與抽象類一樣,也是表示某種規則,一旦使用了該規則,就必須實現相關的方法。對於c 語言而言,由於只能繼承自乙個父類,因此若有多個規則需要實現,則使用介面是個比較好的做法。2 介面的定義 複製 如下 inte ce 介面名 3 不同介面中若有多個相同名稱的方法,則需要顯式指定介面名,例如 ...
C 氣泡排序
using system using system.collections.generic using system.linq using system.text 個數是 j 1 num j double.parse console.readline console.writeline 你剛才輸入的...