Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помогите vba / 7 сообщений из 7, страница 1 из 1
09.04.2014, 21:56
    #38610501
pri1234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите vba
найти наибольшую цифру заданного натурального числа n
...
Рейтинг: 0 / 0
09.04.2014, 22:00
    #38610503
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите vba
Это приказ?
...
Рейтинг: 0 / 0
09.04.2014, 22:04
    #38610508
pri1234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите vba
нет это просьба
...
Рейтинг: 0 / 0
10.04.2014, 02:03
    #38610618
помогите vba
pri1234,
...
Рейтинг: 0 / 0
11.04.2014, 00:45
    #38611918
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите vba
pri1234,
...
Рейтинг: 0 / 0
11.04.2014, 13:03
    #38612242
TestSpeed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите vba
Код: 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.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
Option Compare Database
Option Explicit

Function LargestDigit%(n)

Dim str As String
Dim l As Long
Dim max As Variant
Dim curr As Variant

str = CStr(n)

For l = 1 To Len(str)
    curr = Mid(str, l, 1)
    If max < curr Then
        max = curr
    End If
Next

LargestDigit = max

End Function

Function LDigit%(n)
    Dim s$, i%
    
    s = CStr(n)
    For i = 9 To 1 Step -1
        If InStr(1, s, CStr(i)) > 0 Then _
        Exit For
    Next i
    LDigit = i
End Function

Sub testspeed()
    Dim n, t#, i&
    n = 12345678912345#
    t = Timer
    For i = 1 To 100000
    LDigit n
    Next i
    Debug.Print Timer - t

    t = Timer
    For i = 1 To 100000
    LargestDigit n
    Next i
    Debug.Print Timer - t
End Sub

...
Рейтинг: 0 / 0
25.04.2014, 23:39
    #38626343
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите vba
TestSpeed,

Справедливо для чисел больше 666.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помогите vba / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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