C++冒泡排序算法

算法的意思就是从尾部到头部一直把小的往前推,第一次把最小的推到Array[0],然后第二次把除去Array[0]的剩余部分的最小值推到Array[1],如此循环而已。

我习惯用最简单的语言表示一个算法。所以C++代码都很简单的。

不过这些文章只是方便我日后查询用得到,没有其他目的。

#include <iostream>
using namespace std;
int main(){
    int Array[10];
	for(int i = 0; i < 10; i++){
	   cin >> Array[i];
	}
	for(int i = 1; i < 10; i++){
		for(int j = 9; j >= i; j--){
			if(Array[j] < Array[j-1]){
			   int temp = Array[j];
			   Array[j] = Array[j-1];
			   Array[j-1] = temp;
			}
		}
	}
	for(int i = 0; i < 10; i++){
	  cout << Array[i] << endl;
	}
}



posted @ 2013-03-11 16:39  犬の快樂  阅读(226)  评论(0)    收藏  举报