powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка массива
4 сообщений из 4, страница 1 из 1
Сортировка массива
    #32447471
miha1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как отсортировать массив с повторяющимися цифрами?????
...
Рейтинг: 0 / 0
Сортировка массива
    #32447503
Allll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Массив A(1,4) или данные в таблице?

Если в таблице, то так
SELECT DISTINCT T.Поле_с_цифрами FROM T ORDER BY T.Поле_с_цифрами;

Если в массиве, то пузырьковым методом :)
...
Рейтинг: 0 / 0
Сортировка массива
    #32448184
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пузырьковый один из самых медленных. Гораздо оптимальнее сортировка Хоара, или как ее еще называют быстрая сортировка разделением с рекурсией.
...
Рейтинг: 0 / 0
Сортировка массива
    #32451400
Valer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так
Sub asort_param(tm() As Integer, razmer As Long)
' сортировка простым выбором
Dim i As Long
Dim j As Long
Dim k As Long
Dim wsp As Integer
Dim razm As Long
Dim strsql As String

' Dim strsql As String
razm = razmer ' UBound(tm)
For i = 0 To razm ' - 1
k = i
wsp = tm(i)
For j = i + 1 To razm
If tm(j) > wsp Then
k = j
wsp = tm(j)
End If
Next
tm(k) = tm(i)
tm(i) = wsp
Next
' debug
If True Then
strsql = " результат сортировки " & Chr(13)
For i = 0 To razm
strsql = strsql & "I=" & i & " UKZ= " & i _
& " = " & tm(i) & Chr(13)
Next
MsgBox strsql
End If
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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