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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2011, 16:10   #1
kunshui
 
Регистрация: 31.10.2011
Сообщений: 3
По умолчанию задача на одномерный массив с методом слияния

в одномерном массиве, состоящем из n
вещественных элементов упорядочить элементы массива по
убыванию модулей элементов методом
слияния
слияния

program exc3;
var a,b:array [1..100] of real;
i,n,t:integer;
procedure sl(l,r:integer)
var m,i,j:integer;
begin
m:=(l+r) div 2;
if (l<>r) then
begin
sl(l,m); <= ее напрягает что sl начинается у меня так рано, кажется перед ним вот не хватает чего-то или что
sl(m+1,r);
i:=1;
j:=m+1;
t:=l-1
while (i<=m) and (j<=r) do
begin
t:=t+1;
if abs(a[i])>abs(a[j]) then
begin
b[t]:=a[i];
i:=i+1;
end else
begin
b[t]:=a[j];
j:=j+1;
end;
end;
while (i<=m) do
begin
t:=t+1;
b[t]:=a[i];
i:=i+1;
end;
while (j<=r) do
begin
t:=t+1;
b[t]:=a[i];
j:=j+1;
end;
for i:=1 to r do
b[i]:=a[i];
end;
end;
begin
write ('N=');
readln (n);
for i:=1 to n do
read (a[i]);
sl(1,n);
for i:=1 to n do
write (a[i]:3:1,' ');
readln;
end.

преподаватель сказала что у меня нет части программы которая все обратно соединяет в один массив
помогите пожалуйста D:
kunshui вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на одномерный массив с элементами метода слияния kunshui Помощь студентам 0 08.12.2011 14:15
Внешняя сортировка методом прямого слияния Troilk Помощь студентам 0 12.06.2011 01:08
задача одномерный массив iri6k@123 Помощь студентам 2 07.12.2010 16:52
Сортировка методом слияния. Вера_М Помощь студентам 1 20.06.2010 11:33
задача на одномерный массив redeezko Помощь студентам 4 21.11.2009 11:00