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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 17:56   #1
phoenix92
Новичок
Джуниор
 
Регистрация: 16.05.2011
Сообщений: 1
По умолчанию Подпоследовательность

Здравствуйте. Помогите переписать программу. Здесь ищется отрицательная подпоследовательность наибольшей длины нужно чтобы искала отрицательную подпоследовательность наименьшей длины.
Код:
For h = 1 To n
    If a(h) < 0 Then
        curLen = curLen + 1
    Else
        If curLen > maxLen Then
            maxLen = curLen
            maxStart = h - curLen
            maxEnd = h - 1
            curLen = 0
        End If
    End If
Next
 
If curLen > maxLen Then
    maxLen = curLen
    maxStart = h - curLen
    maxEnd = h - 1
    curLen = 0
End If
 
If maxLen = 0 Then
    MsgBox "нет"
Else
    MsgBox "от " & maxStart & " до " & maxEnd
End If

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 16.05.2011 в 21:18.
phoenix92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти подпоследовательность из подряд идущих элементов с наибольшей суммой на С++ aj_tramp Помощь студентам 2 12.12.2008 08:57
Найти самую длинную подпоследовательность состоящую только из нулей, С++ StudentPolitech Помощь студентам 7 28.11.2008 09:16