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


Метод простых вставок:
Код: 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
Помогите пожалуйста с программированием в Visual Basic.
    #38646863
Алюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
очень срочно
...
Рейтинг: 0 / 0
Помогите пожалуйста с программированием в Visual Basic.
    #38646875
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлюкЯ создалаесли это правда, то в чем проблема изменить сравнение?
...
Рейтинг: 0 / 0
Помогите пожалуйста с программированием в Visual Basic.
    #38646882
Алюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создала интерфейс, скопировала и вставила программы.
...
Рейтинг: 0 / 0
Помогите пожалуйста с программированием в Visual Basic.
    #38646884
Алюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
суть не в этом =(((
...
Рейтинг: 0 / 0
Помогите пожалуйста с программированием в Visual Basic.
    #38646934
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну теперь осталось разобраться, как работает алгоритм
ну или подождать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с программированием в Visual Basic.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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