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;
}
}

浙公网安备 33010602011771号