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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 14:15   #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:=(1+r) div 2;
if (1<>r) then
begin
sl(l,m);
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]:=abs(a[i]);
i:=i+1;
end else
begin
b[t]:=abs(a[j]);
j:=j+1;
end;
end;
while (i<=m) do
begin
t:=t+1;
b[t]:=abs(a[i]);
i:=i+1;
end;
while (j<=r) do
begin
t:=t+1;
b[t]:=abs(a[i]);
j:=j+1;
end;
for i:=1 to r do
abs(a[i]):=b[i];
end;
end;
begin
write ('N=');
readln (n);
for i:=1 to n do
read (abs(a[i]));
sl(1,n);
for i:=1 to n do
write (abs(a[i]):0:3,' ');
readln;
end.

помогите исправить ошибки, пожалуйста (
kunshui вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Визуальное моделирование метода сортировки многопутевого слияния flop Помощь студентам 0 09.06.2010 22:30
Задача на одномерный массив.... malova Помощь студентам 7 16.12.2009 17:22
задача на одномерный массив redeezko Помощь студентам 4 21.11.2009 11:00
одномерный массив,с элементами двухмерного ммассива dark064 Паскаль, Turbo Pascal, PascalABC.NET 6 28.12.2008 18:37