:: پشتیبانی فنی ADSL به پارسی ::

::: ADSL - ویندوز - نرم افزار - سخت افزار - موبایل - لینوکس - آفیس - شبکه - برنامه نویسی :::

:: پشتیبانی فنی ADSL به پارسی ::

::: ADSL - ویندوز - نرم افزار - سخت افزار - موبایل - لینوکس - آفیس - شبکه - برنامه نویسی :::

:: پشتیبانی فنی ADSL به پارسی ::

تقدیم به تمام پشتیبانان ADSL که به رنج در تلاشند

*** تاسیس به سال 1389 در بلاگفا ***

بایگانی
  • ۰
  • ۰

تابعی که روش مرتب سازی حبابی Bubble Sort را ایجاد کند 

 

 


ARRAYSIZE = 7

 

arr = [34,789,2,45,8679,1,900]


#==================<< bubbleSort >>====================
def bubbleSort() :
    
    flag = True             # flag to True pass swap
    
    
    while flag :
        flag = False  # Swap possible 
        for j in range(0, ARRAYSIZE -1 ) :
            if arr[j] < arr[j+1] :      # sort up to down 
                temp = arr[j]
                arr[j] = arr[j+1]
                arr[j+1] = temp 
                flag = True 
                
#==============<< PrintArray >>================

def printArray() :
    for i in range (0, ARRAYSIZE ) :
        print(arr[i],"\t")
    print()


#==============<< MAIN >>=====================

 

print( " Orginal Array " )

printArray()

bubbleSort()

print("\n", " Sort Array : ")

printArray()

        
        

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی