Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с программированием в Visual Basic. / 6 сообщений из 6, страница 1 из 1
20.05.2014, 18:22
    #38646860
Алюк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с программированием в Visual Basic.
Я создала программу по сортировке массивов по убыванию методом простых и бинарных вставок. Сейчас мне надо изменить на сортировку по возрастанию. Помогите пожалуйста, где и что исправить?
Вот программы:


Метод простых вставок:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub Command2_Click()
Picture1.Cls
    Picture2.Cls
    'метод простых вставок
    For K = 2 To 10
        d = am(K)
        For i = 1 To K - 1
            If am(i) < d Then Exit For
        Next i
        For J = K - 1 To i Step -1
            am(J + 1) = am(J)
        Next J
        am(i) = d
    Next K
  
    For i = 1 To 10
        Picture2.Print am(i)
    Next i

Метод бинарных вставок:
Код: vbnet
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.
Private Sub Command2_Click()
    Picture1.Cls
    Picture2.Cls
    'метод бинарных вставок
    i = 2
    For i = 2 To n
        B = 1
        E = i - 1
        C = Int((B + E) / 2)
        Do Until B = C
            If am(C) < am(i) Then E = C
            If am(C) >= am(i) Then B = C
            C = Int((B + E) / 2)
        Loop
        If am(C) >= am(i) And am(C + 1) < am(i) Then
            z = Val(am(i))
            For J = i - 1 To C + 1 Step -1
                am(J + 1) = am(J)
            Next J
            am(C + 1) = z
        End If
        If am(C) <= am(i) Then
            z = Val(am(i))
            For J = i - 1 To C Step -1
                am(J + 1) = am(J)
            Next J
            am(C) = z
        End If
    Next i
    For i = 1 To n
        Picture2.Print am(i)
        Picture1.Line (i - 1, 0)-(i, am(i)), RGB(255 - i * 15, 150 - i * 15, 200 - i * 15), BF
    Next i
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
20.05.2014, 18:25
    #38646863
Алюк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с программированием в Visual Basic.
очень срочно
...
Рейтинг: 0 / 0
20.05.2014, 18:41
    #38646875
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с программированием в Visual Basic.
АлюкЯ создалаесли это правда, то в чем проблема изменить сравнение?
...
Рейтинг: 0 / 0
20.05.2014, 18:47
    #38646882
Алюк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с программированием в Visual Basic.
Создала интерфейс, скопировала и вставила программы.
...
Рейтинг: 0 / 0
20.05.2014, 18:48
    #38646884
Алюк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с программированием в Visual Basic.
суть не в этом =(((
...
Рейтинг: 0 / 0
20.05.2014, 19:30
    #38646934
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с программированием в Visual Basic.
ну теперь осталось разобраться, как работает алгоритм
ну или подождать
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с программированием в Visual Basic. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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