Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Последовательность

Автор: Zundell 13.11.2006 23:00

Форумчане помогите плиз!Задача следующая:
Дана последовательность чисел Ai(i=1..n)!н-натуральное.
Получить две последовательности Bj и Ck.
В Bj должны войти числа больше числа P1 в Ck числа меньше P.Обе последовательности разложить по убывающей.

Автор: klem4 14.11.2006 0:04

Что конкретно не получается ? Не понятен алгоритм или что ?

http://forum.pascal.net.ru/index.php?showtopic=2694
http://forum.pascal.net.ru/index.php?showtopic=3065

Автор: Zundell 14.11.2006 0:24

С сортировкой все понятно..это не проблема...небольшие непонятки с тем как разбить данный массив(последовательность) на 2 массива удовлетворяющих условию!

Автор: klem4 14.11.2006 0:38

j := 0;
k := 0;
for i := 1 to n do
if a[i] > P1 then begin
inc(j);
b[j] := a[i]
end
else if a[i] < P then begin
inc(k);
c[k] := a[i];
end;

Автор: Zundell 14.11.2006 0:54

Огромное спасибо)