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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2009, 21:58   #1
mistertvister
Константин
Пользователь
 
Аватар для mistertvister
 
Регистрация: 11.10.2009
Сообщений: 47
Радость Паскаль

Метод пузырька.
Сортируется массив, состояший из 30 элемонтов.
Напрвление сортировки задается пользователем.
Последовательность задавать двумя способами: вручную и автоматически.Вывод результата в двух вариантах: результат сортировки , результат процесса сортировки по шагам.
что то новенькое подскажите алгоритм работы пожалуйста.
mistertvister вне форума Ответить с цитированием
Старый 04.11.2009, 22:08   #2
Juffin
Форумчянин
Форумчанин
 
Аватар для Juffin
 
Регистрация: 05.04.2009
Сообщений: 446
По умолчанию

что конкретно подсказать, алгоритм сортировки методом пузырька, массивы или ввод?
Nobody expects Spanish Inquisition!
Juffin вне форума Ответить с цитированием
Старый 04.11.2009, 22:11   #3
Rise
Пользователь
 
Регистрация: 05.01.2009
Сообщений: 20
По умолчанию

Ну это смотря оба способа в одной программе реализовать необходимо или в разных
Rise вне форума Ответить с цитированием
Старый 04.11.2009, 22:23   #4
mistertvister
Константин
Пользователь
 
Аватар для mistertvister
 
Регистрация: 11.10.2009
Сообщений: 47
По умолчанию

вот есть задание.с таким еше не сталкивался.незнаю что да как.

все подсказать

это должна быть одна программа!

Последний раз редактировалось Stilet; 05.11.2009 в 09:41.
mistertvister вне форума Ответить с цитированием
Старый 04.11.2009, 22:33   #5
sxerox
 
Регистрация: 04.11.2009
Сообщений: 5
По умолчанию

Сортировка прямым обменом (метод пузырька)
Этот алгоритм основывается на сравнении и смене мест для пары соседних элементов и продолжении этого процесса до тех пор, пока не будут упорядочены все элементы. На каждом шаге сортировки элементы, начиная с последнего, продвига-ются к левому концу и занимают места соответствующие своим значениям.

Код:
procedure Bubsort (var a:mass);
var i,j:integer;  x:real;
begin
  for i:=2 to n do
  for j:=n downto 1 do
     if a[j-1]>a[j] then
       begin
         x:=a[j-1]; a[j-1]:=a[j];  a[j]:=x;
       end
end
Вввод я так понял надо делать прсото вручную 1 вариант и 2й из файла? если так то поставить проверку и через case например выполнять нужный результат. С выводом вроде все поянтно
sxerox вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, Борланд Паскаль-в чем разница??? Vremya-Dengy Паскаль, Turbo Pascal, PascalABC.NET 13 31.05.2011 18:23
Паскаль Naruto63 Помощь студентам 4 17.09.2009 22:01
паскаль alex(21) Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 01.07.2009 01:53
Паскаль Freia Помощь студентам 7 12.01.2009 20:42
Паскаль Jondeer Помощь студентам 5 01.11.2007 16:56