Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / определение последовательности / 4 сообщений из 4, страница 1 из 1
24.10.2006, 15:20:20
    #34077394
crash_banticoot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определение последовательности
Всем доброго времени суток!

Задача - подсчитать max последовательность положительных чисел в столбце и их сумму, т.е. например есть столбец

10
13
-4
-4
15
4
1
-2

задача выявить максимальную положительную последовательность (15,4,1) чисел и их сумму
...
Рейтинг: 0 / 0
24.10.2006, 18:22:55
    #34078170
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определение последовательности
Например, так (прямо и тупо):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
    ColumnIndex =  1 
    MaxSum =  0 
    MaxStart =  0 
    MaxCount =  0 
    tSum =  0 
    tStart =  0 
    tCount =  0 
    LastValue = False
    
    i =  1 
    Do While Not IsEmpty(Cells(i, ColumnIndex).Value)
        tValue = Cells(i, ColumnIndex).Value
        If tValue <=  0  Then
            If LastValue And tCount >= MaxCount Then
                MaxSum = tSum
                MaxStart = tStart
                MaxCount = tCount
            End If
            LastValue = False
            tSum =  0 
            tStart =  0 
            tCount =  0 
        Else
            If Not LastValue Then
                tStart = i
            End If
            tSum = tSum + tValue
            tCount = tCount +  1 
            LastValue = True
        End If
        i = i +  1 
    Loop
    If LastValue And tCount >= MaxCount Then
        MaxSum = tSum
        MaxStart = tStart
        MaxCount = tCount
    End If
    MsgBox ("Sum=" & MaxSum & " St=" & MaxStart & " Cn=" & MaxCount)
Передача параметров и возврат значений - как вам угодно...
...
Рейтинг: 0 / 0
25.10.2006, 00:09:11
    #34078633
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определение последовательности
:)
А можно еще на формулах отжаться: )))
...
Рейтинг: 0 / 0
25.10.2006, 00:44:18
    #34078662
crash_banticoot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
определение последовательности
спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / определение последовательности / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]