程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ 冒泡排序

C++ 冒泡排序

編輯:C++入門知識

print?void BubbleSort(int a[],int n) 

    //n是元素個數  
    int flag=0; 
    int i,j; 
    for(i=0;i<n-1;i++) 
    { 
        for(j=0;j<n-i-1;j++) 
        { 
            if(a[j]>a[j+1]) 
            { 
                int tmp=a[j]; 
                a[j]=a[j+1]; 
                a[j+1]=tmp; 
                flag=1;//如果某一輪比較中沒出現交換,說明整個序列已經有序  
            } 
        } 
        if(flag==0) 
            break; 
        flag=0; 
    } 

void BubbleSort(int a[],int n)
{
 //n是元素個數
 int flag=0;
 int i,j;
 for(i=0;i<n-1;i++)
 {
  for(j=0;j<n-i-1;j++)
  {
   if(a[j]>a[j+1])
   {
    int tmp=a[j];
    a[j]=a[j+1];
    a[j+1]=tmp;
    flag=1;//如果某一輪比較中沒出現交換,說明整個序列已經有序
   }
  }
  if(flag==0)
   break;
  flag=0;
 }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved