画像処理入門 >
ソート >
バブルソート
バブルソート
バブルソート
サンプルプログラム
プログラムはこちら
void sortBubble(int *data, int dataNum){
int tmp;
int i, j;
// 全ての要素を並べ替え
for(i = 0; i < dataNum - 1; ++i){
// 後ろから前に順番に比較
for(j = dataNum - 1; j > i; --j){
// 前の要素の方が大きいときは入れ替え
if(data[j] < data[j - 1]){
tmp = data[j];
data[j] = data[j - 1];
data[j - 1] = tmp;
}
}
}
}