ВУЗ:
Составители:
Рубрика:
21
вается к переменной NowAt, используемой в следующей итерации внут-
реннего цикла.
Option Explicit
Option Base 1
Dim Quancity As Integer , Flag() As Integer, _
Route() As Integer, SumKil As Integer
Dim Cities() As String
Sub MainProcedure()
Call Initialize
Call BuildRoute
Call DrawRoute
End Sub
Sub Initialize()
Dim i As Integer
Quancity = Range(“MatrixTrack”).Rows.Count
ReDim Flag(Quancity)
ReDim Route(Quancity + 1)
ReDim Cities(Quancity)
Route(1) = 1
Route(Quancity + 1) = 1
Flag (1) = 1
For i = 2 To Quancity
Flag (i) = 0
Next i
SumKil = 0
With Range (“A2”)
For i =1 To Quancity
Cities(i) = .offset(0,i)
Next i
End With
End Sub
Sub BuildRoute ()
Dim j As Integer, i As Integer, NowAt _
As Integer, NextAt As Integer, _
MinKil As Integer
NowAt = 1
For j = 2 To Quancity
MinKil = 100000
For i = 2 To Quancity
вается к переменной NowAt, используемой в следующей итерации внут- реннего цикла. Option Explicit Option Base 1 Dim Quancity As Integer , Flag() As Integer, _ Route() As Integer, SumKil As Integer Dim Cities() As String Sub MainProcedure() Call Initialize Call BuildRoute Call DrawRoute End Sub Sub Initialize() Dim i As Integer Quancity = Range(“MatrixTrack”).Rows.Count ReDim Flag(Quancity) ReDim Route(Quancity + 1) ReDim Cities(Quancity) Route(1) = 1 Route(Quancity + 1) = 1 Flag (1) = 1 For i = 2 To Quancity Flag (i) = 0 Next i SumKil = 0 With Range (“A2”) For i =1 To Quancity Cities(i) = .offset(0,i) Next i End With End Sub Sub BuildRoute () Dim j As Integer, i As Integer, NowAt _ As Integer, NextAt As Integer, _ MinKil As Integer NowAt = 1 For j = 2 To Quancity MinKil = 100000 For i = 2 To Quancity 21
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »