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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2011, 22:15   #1
Avvakymova
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 49
По умолчанию Сортировка массива

Дан одномерный массив с количеством элементов n.Осуществить сортировку массива методом сортировки вставками.
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Avvakymova вне форума Ответить с цитированием
Старый 13.05.2011, 22:22   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var
{.......}
  i, j, buf:integer;
x:array[1..100] of real;
begin
{.......}
  for i:=2 to N do
  begin
    buf:=x[i];
    j:=i-1;
    while (j>=1) and (x[j]>buf) do
    begin
      x[j+1]:=x[j];
      j:=j-1;
    end;
    x[j+1]:=buf;
  end;
{.................}
end.
(с) WIKI
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 13.05.2011 в 23:22.
Mad_Cat вне форума Ответить с цитированием
Старый 13.05.2011, 22:57   #3
Avvakymova
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 49
По умолчанию

А можно это без процедуры?
Avvakymova вне форума Ответить с цитированием
Старый 13.05.2011, 22:58   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
А можно это без процедуры?
можно) разрешаю)
Цитата:
А не мог бы ты еще написать прогу методом сортировки выбором элемента,только не через процедуру
Код:
program Sort_Vybor; 
 var A:array[1..100] of integer; 
 N,i,m,k,x : integer; 

begin 
 write('количество элементов массива '); 
 read(N); 
 for i:=1 to n do read(A[i]); 
 for k:=n downto 2 do {k- количество элементов для поиска max } 
   begin 
    m:=1; { m - место max } 
    for i:=2 to k do if A[i]>A[m] then m:=i; 
    {меняем местами элементы с номером m и номером k} 
    x:=A[m]; A[m]:=A[k]; A[k]:=x; 
   end; 
 for i:=1 to n do write(A[i],' '); {упорядоченный массив} 
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 13.05.2011 в 23:18.
Mad_Cat вне форума Ответить с цитированием
Старый 13.05.2011, 23:14   #5
Avvakymova
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 49
По умолчанию

А не мог бы ты еще написать прогу методом сортировки выбором элемента,только не через процедуру))
Avvakymova вне форума Ответить с цитированием
Старый 13.05.2011, 23:33   #6
Avvakymova
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 49
По умолчанию Спасибо!!!

спасибо,ты мне очень помог))
Avvakymova вне форума Ответить с цитированием
Старый 13.05.2011, 23:36   #7
Avvakymova
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Avvakymova Посмотреть сообщение
А не мог бы ты еще написать прогу методом сортировки выбором элемента,только не через процедуру))
а через выбор элемента,плииииз)
Avvakymova вне форума Ответить с цитированием
Старый 13.05.2011, 23:37   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
а через выбор элемента
http://programmersforum.ru/showpost....12&postcount=4 чем не устроило7
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 13.05.2011, 23:43   #9
Avvakymova
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 49
По умолчанию Спасибо

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
ой,сори,я уже совсем запуталась))все пасибо
Avvakymova вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. lenny_24 Помощь студентам 2 17.04.2011 18:57
Сортировка массива. Небесный PHP 8 07.03.2011 18:24
Сортировка массива dima-intro Помощь студентам 2 14.12.2010 17:56
Сортировка массива Pot5 Паскаль, Turbo Pascal, PascalABC.NET 1 11.12.2010 21:52