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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2012, 12:20   #11
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
repeat 
    isFound = false;
    for i := 1 to count - 1 do
        if (mas[i] = 0) and (mas[i+1] = 0) then
        begin
            isFound := true;
            for j := i to count - 1 do
                mas[j] := mas[j+1];
            break;
        end;
    if isFound then Dec(count);
until isFound = false;
вот так уберёт последовательность нулей путём сдвига и уменьшения количества элементов
PS: не проверял
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 08.02.2012, 12:32   #12
Афанасий[vedma]
Вечнодумающий
Форумчанин
 
Аватар для Афанасий[vedma]
 
Регистрация: 14.07.2011
Сообщений: 161
По умолчанию

Это идет после объявления массива?
Из лоскутов Добра, шьется полотно Зла
Афанасий[vedma] вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, задача! Jone200991 Помощь студентам 4 31.05.2011 20:32
Задача на Паскаль WitaliG Помощь студентам 2 08.11.2010 17:53
Задача в Паскаль Ivanushka17 Помощь студентам 1 06.12.2009 20:01
Задача на паскаль St1fler92 Помощь студентам 4 26.05.2009 16:21