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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2011, 09:08   #1
Electroflower
Пользователь
 
Аватар для Electroflower
 
Регистрация: 28.11.2011
Сообщений: 23
Вопрос Визуализация алгоритма Шелла

Ребят, помогите пожалуйста с визуализацией алгоритма.
С канвой никогда не работала, не знаю как подступиться

Код:
procedure TForm1.FormCreate(Sender: TObject);
var n,i:integer;
begin
n:=9;
randomize;
for i:=1 to n do
begin
R[i]:=random(99)-10;
Edit1.Text:=Edit1.Text+'  '+inttostr(R[i]);
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var i,j,h,x,k,n:integer;
begin
n:=9;
edit2.Text:='' ;
h:=n div 2;
repeat

begin
for i:=1 to (n-h) do
begin
if R[i]>R[i+h] then
begin
x:=R[i];
R[i]:=R[i+h];
R[i+h]:=x;
end;
end;
h:=h div 2
end;
until h=1;
for i:= 2 to n do
begin
x:=R[i];
k:=0;
for j:=i-1 downto 1 do
if R[j]<=R[i] then
begin
k:=j;
break;
end;
for j:=i downto k+1 do
R[j]:=R[j-1];
R[k+1]:=x;
end;
for i:=1 to n do
edit2.Text:=edit2.Text+'  '+inttostr(R[i]);
end;
Scio Me Nihil Scire

Последний раз редактировалось Serge_Bliznykov; 18.06.2012 в 14:57.
Electroflower вне форума Ответить с цитированием
Старый 19.12.2011, 16:25   #2
Electroflower
Пользователь
 
Аватар для Electroflower
 
Регистрация: 28.11.2011
Сообщений: 23
По умолчанию

Тема закрыта, я справилаась, поздравьте)
Scio Me Nihil Scire
Electroflower вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Шелла gennadii Помощь студентам 4 15.06.2011 11:00
Визуализация алгоритма блочной сортировки Tomogochi Фриланс 6 03.06.2010 19:17
Визуализация алгоритма блочной сортировки Tomogochi Помощь студентам 1 25.05.2010 10:45
сортировка Шелла pilot76 Помощь студентам 2 17.08.2009 18:05
визуализация алгоритма Alar Паскаль, Turbo Pascal, PascalABC.NET 0 30.10.2006 14:10