C++中經典的案例:利用冒泡法排序 並顯示每一次交換數據的結果。
#include "iostream.h"
void main()
{
int i,j,k,x;
int a[10];
cout<<"請輸入10個數:"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{
k=a[i];a[i]=a[j];a[j]=k;
for(x=0;x<10;x++)
cout<<a[x];
cout<<endl;
}
}