Изменения

Перейти к: навигация, поиск

Участник:Satosik

493 байта убрано, 20:05, 13 июня 2014
Модификации
swapped = true;
  begin = -1 end = n - 2 Shakersort: '''while''' swapped count swapped =0''false'' begin++ '''for (int ''' i = 0; begin to end '''if''' A[i < n/2; ] > A[i+1] swap(A[i],A[i+1]) beg swapped = 0;''true'' end '''if''' swapped = false '''break''' swapped = n - 1;''false''
while beg<= end do count += 2 if a[beg] >a[beg + 1] Swap(a[beg],a[beg+1]); beg++ if a[end-1] > a[end] Swap(a[end - 1], a[end]); end--; '''function''' Shakersort: '''while''' swapped swapped = '''false''' '''for''' i = 0 '''to''' n - 2 '''if''' A[i] > A[i+1] swap(A[i], A[i+1]) swapped = '''true''' '''if''' swapped = '''false''' '''break''' \\выходим из while'а swapped = '''false''' '''for''' i = n-2 end '''downto''' 0 begin
'''if''' A[i]>A[i+1]
swap (A[i],A[i+1]) swapped = '''true'''
131
правка

Навигация