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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2010, 22:28   #1
popozoglo
Новичок
Джуниор
 
Регистрация: 11.02.2010
Сообщений: 2
Радость Паскаль.Обработка одномерных массивов.

Дан массив А1,..,А20. Построить новый массив В1,..,В20, у которых вначале все положительные А, а затем все отрицательные.
popozoglo вне форума Ответить с цитированием
Старый 11.02.2010, 22:41   #2
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Сначала в цикле проходишься по массиву А. Как только встречаешь положительный элемент - записываешь его в массив B.
Потом опять проходишься по массиву А, как только встречаешь отрицательный элемент - записываешь в массив B.
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Старый 11.02.2010, 22:49   #3
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Код:
const
n=20;
var
i,j: integer;
a,b: array [1..n]of integer;
begin
j:=0;
for i:=1 to n do
if A[i]>0 then
            begin
            j:=j+1;
            B[j]:=A[i];
            end;
for i:=1 to n do
if A[i]<0 then
            begin
            j:=j+1;
            B[j]:=A[i];
            end;
end.
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерных массивов данных Dimon278 Помощь студентам 1 20.12.2009 20:45
Обработка одномерных массивов на Си/Си++ aka_Kiss Помощь студентам 1 23.11.2009 21:51
обработка одномерных массивов felmor Помощь студентам 16 05.02.2009 19:22