Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.01.2015
Сообщений: 49
1
.NET 4.x

Перевод консольного приложения на Windows Form

03.05.2015, 12:42. Показов 508. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сортировка слиянием
VB.NET
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Public Sub MergeSort(ByRef Arr() As Double, ByVal N As Long) 
    Dim C As Boolean 
    Dim I As Long 
    Dim I1 As Long 
    Dim I2 As Long 
    Dim N1 As Long 
    Dim N2 As Long 
    Dim J As Long 
    Dim K As Long 
    Dim Tmp As Double 
    Dim BArr() As Double 
    Dim MergeLen As Long 
 
    ReDim BArr(0# To N - 1#) 
    MergeLen = 1# 
    C = True 
    Do While MergeLen < N 
        If C Then 
            I = 0# 
            Do While I + MergeLen <= N 
                I1 = I + 1# 
                I2 = I + MergeLen + 1# 
                N1 = I + MergeLen 
                N2 = I + 2# * MergeLen 
                If N2 > N Then 
                    N2 = N 
                End If 
                Do While I1 <= N1 Or I2 <= N2 
                    If I1 > N1 Then 
                        Do While I2 <= N2 
                            I = I + 1# 
                            BArr(I - 1#) = Arr(I2 - 1#) 
                            I2 = I2 + 1# 
                        Loop 
                    Else 
                        If I2 > N2 Then 
                            Do While I1 <= N1 
                                I = I + 1# 
                                BArr(I - 1#) = Arr(I1 - 1#) 
                                I1 = I1 + 1# 
                            Loop 
                        Else 
                            If Arr(I1 - 1#) > Arr(I2 - 1#) Then 
                                I = I + 1# 
                                BArr(I - 1#) = Arr(I2 - 1#) 
                                I2 = I2 + 1# 
                            Else 
                                I = I + 1# 
                                BArr(I - 1#) = Arr(I1 - 1#) 
                                I1 = I1 + 1# 
                            End If 
                        End If 
                    End If 
                Loop 
            Loop 
            I = I + 1# 
            Do While I <= N 
                BArr(I - 1#) = Arr(I - 1#) 
                I = I + 1# 
            Loop 
        Else 
            I = 0# 
            Do While I + MergeLen <= N 
                I1 = I + 1# 
                I2 = I + MergeLen + 1# 
                N1 = I + MergeLen 
                N2 = I + 2# * MergeLen 
                If N2 > N Then 
                    N2 = N 
                End If 
                Do While I1 <= N1 Or I2 <= N2 
                    If I1 > N1 Then 
                        Do While I2 <= N2 
                            I = I + 1# 
                            Arr(I - 1#) = BArr(I2 - 1#) 
                            I2 = I2 + 1# 
                        Loop 
                    Else 
                        If I2 > N2 Then 
                            Do While I1 <= N1 
                                I = I + 1# 
                                Arr(I - 1#) = BArr(I1 - 1#) 
                                I1 = I1 + 1# 
                            Loop 
                        Else 
                            If BArr(I1 - 1#) > BArr(I2 - 1#) Then 
                                I = I + 1# 
                                Arr(I - 1#) = BArr(I2 - 1#) 
                                I2 = I2 + 1# 
                            Else 
                                I = I + 1# 
                                Arr(I - 1#) = BArr(I1 - 1#) 
                                I1 = I1 + 1# 
                            End If 
                        End If 
                    End If 
                Loop 
            Loop 
            I = I + 1# 
            Do While I <= N 
                Arr(I - 1#) = BArr(I - 1#) 
                I = I + 1# 
            Loop 
        End If 
        MergeLen = 2# * MergeLen 
        C = Not C 
    Loop 
    If Not C Then 
        I = 1# 
        Do 
            Arr(I - 1#) = BArr(I - 1#) 
            I = I + 1# 
        Loop Until Not I <= N 
    End If 
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2015, 12:42
Ответы с готовыми решениями:

Перевод консольного приложения на Windows Form
Перевести этот код в Visual Studio 2010 в Wuindows Form Application Module Module1 Sub...

Перевод с консольного приложения на форму
Прошу помощи в работе с формами. Как консольные приложения задания написал, но вот с формами...

Симбиоз консольного приложения с приложением Windows Forms
Всем привет! Пользуюсь microsoft viual studio. И пытаюсь объединить Консольное приложение с...

Перевод консольного приложения в Windows Form
Доброго времени суток , вот код , который вызывает все ссылки javascript моего сайта в console...

2
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
03.05.2015, 12:46 2
evgeniy_putilin, А что тут переводить? Бери и используй
2
Почетный модератор
21414 / 9148 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
05.05.2015, 21:23 3
evgeniy_putilin, я Вам уже говорил, не нужно плодить темы. Отписывайтесь в существующих.

По сабжу: что натолкнуло Вас на мысль, что приведенный Вами код - консольный?
1
05.05.2015, 21:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2015, 21:23
Помогаю со студенческими работами здесь

С консольного приложения в Dll, Windows Form!
Задание такое: сделать массив для сохранения веса студентов группы из 20 человек. Заполнить массив...

Переделать программу из консольного приложения в Windows Form
Помогите переделать программу из консольного приложения в Windows Form в Visual Studio 2008,...

Перевод с консольного приложения на Windows Forms
Помогите пожалуйста перевести функцию, которая написано в консоле на с++ в Windows Forms. Заранее...

Перевод из консольного приложения в форму
Здравствуйте Помогите,пожалуйста,перевести консольное приложение в форму. вот код программы в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru