Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2012, 13:12   #1
zaki
Пользователь
 
Регистрация: 06.05.2011
Сообщений: 75
По умолчанию шейкерная сортировка C++

Есть у кого исходник?
Сам уже замучился писать, можно на любом яп код, переведу...Желательно код как можно проще
zaki вне форума Ответить с цитированием
Старый 24.02.2012, 14:24   #2
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Пример. Шейкерная сортировка по возрастанию массива A.

Код:
program Shaker;
 var A:array[1..100] of integer;
 N,i,k,x,j,d : integer;

begin
 write('количество элементов массива ');
 read(N);
 for i:=1 to n do read(A[i]);
 d:=1; i:=0;
 for k:=n-1 downto 1 do { k - количество сравниваемых пар }
  begin
    i:=i+d;
    for j:=1 to k do
    begin
      if (A[i]-A[i+d])*d>0 then
       {меняем местами соседние элементы}
      begin x:=A[i]; A[i]:=A[i+d]; A[i+d]:=x; end;
      i:=i+d;
    end;
  d:=-d;
 {меняем направление движения на противоположное}
 end;
 for i:=1 to n do write(A[i],' '); {упорядоченный массив}
end.
rUs_LAN вне форума Ответить с цитированием
Старый 27.02.2012, 17:46   #3
vanomux
 
Регистрация: 13.02.2012
Сообщений: 5
По умолчанию

вот отсюда можно на C++ скачать
http://algorithmlib.org/sort_shik
vanomux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шейкерная сортировка nelly.nelly Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 06.06.2011 15:03
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца немозг Помощь студентам 11 06.02.2010 21:57
Шейкерная сортировка Paladast Помощь студентам 2 13.01.2010 16:23
Шейкерная сортировка на С Tat-ka Помощь студентам 0 02.12.2009 21:17
Паскаль: шейкерная сортировка на динамической структуре. kotzebu Фриланс 1 01.05.2009 12:48