排序方法2(冒泡法)

此题的方法是:假如是从小到大的排序,每相邻的两个数进行比较,每当前一个数比后一个数打的时候,就把他们交换,这样最后一个数就是这些数中最大的,以此类推,就将一些无序的数从小到大排好序了!

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

posted on 2012-09-28 09:34  @ 小浩  阅读(233)  评论(0编辑  收藏  举报