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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 02:07   #1
Маришка:=нуб
 
Регистрация: 09.11.2010
Сообщений: 4
Вопрос Сортировка массива методом простых вставок

Разработайте программу, иллюстрирующую суть сортировки массива методом простых вставок. Организуйте ввод массивов как из текстовых файлов, так и с клавиатуры. Помогите пожалуйста. Очень надо! Реализация желательна на Delphi.

Последний раз редактировалось Маришка:=нуб; 09.11.2010 в 02:10.
Маришка:=нуб вне форума Ответить с цитированием
Старый 09.11.2010, 08:13   #2
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Код:
procedure Inser(var item: DataArray; count:integer);
var
i, j: integer;
x: DataItem;
begin
   for i := 2 to count do
   begin
      x := item[i];
      j := i-1;
      while (x<item[j]) and (j>0) do
      begin
         item[j+1] := item[j];
         j := j-1;
      end;
      item[j+1] := x;
   end;
end;
Тебе остается лишь задать массив, как там сказано, из файла или с клавиатуры.
И эту процедуру можно прикрутить как к делфи, так и к паскалю.

П.С. Я даю только часть решения людям потому, что хочу, чтобы они сами тоже думали головой хоть немножко.
Риндера вне форума Ответить с цитированием
Старый 09.11.2010, 13:39   #3
Маришка:=нуб
 
Регистрация: 09.11.2010
Сообщений: 4
Вопрос

Спасибо! Каким компонентом лучше всего пользоваться для иллюстрации сортировки?
Маришка:=нуб вне форума Ответить с цитированием
Старый 09.11.2010, 13:41   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Риндера Посмотреть сообщение
П.С. Я даю только часть решения людям потому, что хочу, чтобы они сами тоже думали головой хоть немножко.
За это уважаю .

Цитата:
Каким компонентом лучше всего пользоваться для иллюстрации сортировки?
Ну можно два Мемо или один StringGrid... если на Дельфи конечно.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 10.11.2010, 01:09   #5
Маришка:=нуб
 
Регистрация: 09.11.2010
Сообщений: 4
Вопрос

такие очевидные компоненты точно не прокатят у моего препода(( подскажите, пожалуйста, что-нить оригинальное
Маришка:=нуб вне форума Ответить с цитированием
Старый 10.11.2010, 01:20   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от Маришка:=нуб Посмотреть сообщение
такие очевидные компоненты точно не прокатят у моего препода(( подскажите, пожалуйста, что-нить оригинальное
я бы предложил динамически создающаяся едиты для задания массива, а для демонстрации работы программы - 2 диаграммы с заданным массивом и результирующим=)
по-моему очень оригинально
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 10.11.2010, 08:25   #7
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Цитата:
Сообщение от Маришка:=нуб Посмотреть сообщение
такие очевидные компоненты точно не прокатят у моего препода(( подскажите, пожалуйста, что-нить оригинальное
Очевидные?! А вы скажите своему преподу, что в результате главное не оригинальность и извращенность подхода - а четкое и как можно более простое решение. Потому что чем оно сложнее, тем больше может быт багов и меньше скорость работы.
Риндера вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка алгоритма сортировки методом простых вставок Delphi Hetsil Помощь студентам 0 12.12.2009 21:51
Сортировка методом простых вставок Mashul'ka Помощь студентам 4 09.11.2009 20:37
Сортировка массива методом вставок Pascal bpystep Помощь студентам 5 22.04.2009 01:13