Экзамен горит! Помогите

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Экзамен горит! Помогите

Сообщение zaf » 15.06.2006 (Чт) 0:38

Необходимо исправить задание!
Сделал вроде все!
Осталась последняя форма, не получается сортировку исправить

Код: Выделить всё
Dim mAss(120) As String, i As Integer, j As Integer
Dim mSort(120) As String

Private Sub Command1_Click()
End
End Sub

Private Sub Command3_Click()
'Считать файл в одномерный массив, используя
'DriveLB, DirLB и FileLB по 3 элемента в записи
Open "mass.txt" For Input As #333
i = 0
Do Until EOF(333)
Input #333, mAss(i), mAss(i + 1), mAss(i + 2)
For j = 0 To 2
List1.AddItem mAss(i + j)
Next j
'???
DoEvents
Loop
Close #333
End Sub


'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'~~~~~~~~ТУТ НЕ ПОЛУЧАЕТСЯ~~~~~~~~~
Private Sub Command4_Click()
'Скопировать массив Mass() в MSort(), отсортировать
'его от меньшего к большему и высветить в List2
Dim bUff As String
List3.Clear
For i = 0 To 119
    mSort(i) = mAss(i)
    List3.AddItem mSort(i)
Next i
For i = 1 To 119
For j = 119 To 0 Step -1
    If mSort(j) < mSort(j - 1) Then
        bUff = mSort(j - 1): mSort(j - 1) = mSort(j): mSort(j) = bUff
        List3.List(j - 1) = mSort(j - 1)
        List3.List(j) = mSort(j)
    Label1 = Label1 & "  " & j
    Else
    End If
DoEvents
Next j, i
End Sub

Private Sub Dir1_Change()
File1 = Dir1
ChDir Dir1
End Sub

Private Sub Drive1_Change()
Dir1 = Drive1
ChDrive Drive1
End Sub


Типа отладка проги!
help plzz
Вложения
1111.rar
Контоша
(7.75 Кб) Скачиваний: 42

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.06.2006 (Чт) 2:39

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 105

    TopList