1. 程式人生 > >輸入數值進行排序(氣泡排序)

輸入數值進行排序(氣泡排序)

本人因是菜鳥,在自學演算法,每過幾天會發一套演算法,以證明自己每天的進步!

以下是簡單的輸入值排序(氣泡排序):

已經驗證過,運用c++:

#include <iostream>
using namespace std;
int main()
{
int a[6];
for(int i=0;i<6;i++){

cin>>a[i];
//scanf("%d",a+i);      這是兩種輸入方式! 
}

 
for(int i=0;i<6;i++)
{
for(int j=0;j<6-i;j++)
{
if(a[j]<a[j+1]){        //">"從小到大,"<"從大到小 
       int tmp;
tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;

}
}
}
for(int i=0;i<6;i++)
{
cout<<a[i]<<"\t";
}
return 0;
}