Как определить порядковый номер максимальной цифры числа - VB

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число в котором все цифры различны. Определить: а) порядковый номер его максимальной цифры считая номера: -от конца числа -от начала числа б)порядковый номер его минимальной цифры, считая номера: -от конца числа -от начала числа заранее от всей души благодарю!

Решение задачи: «Как определить порядковый номер максимальной цифры числа»

textual
Листинг программы
Private Declare Function QueryPerformanceFrequencyAny Lib "kernel32" Alias "QueryPerformanceFrequency" (lpFrequency As Any) As Long
Private Declare Function QueryPerformanceCounterAny Lib "kernel32" Alias "QueryPerformanceCounter" (lpPerformanceCount As Any) As Long
 
Sub Main()
    Dim frequency As Currency
    Dim startTime As Currency
    Dim endTime As Currency
    Dim resInt As Double, resFix As Double, resCycle As Double
    Dim i As Long, z As Single, q As Long
    
    If QueryPerformanceFrequencyAny(frequency) = 0 Then Stop
    
    QueryPerformanceCounterAny startTime
    For i = 0 To 100000000
    Next
    QueryPerformanceCounterAny endTime
    resCycle = (endTime - startTime) / frequency
    
    z = 9.8
    
    QueryPerformanceCounterAny startTime
    For i = 0 To 100000000
        q = Int(z)
    Next
    QueryPerformanceCounterAny endTime
    resInt = (endTime - startTime) / frequency - resCycle
 
    QueryPerformanceCounterAny startTime
    For i = 0 To 100000000
        q = Fix(z)
    Next
    QueryPerformanceCounterAny endTime
    resFix = (endTime - startTime) / frequency - resCycle
    
    MsgBox "Int: " & Format(resInt, "#0.000000s") & vbNewLine & _
           "Fix: " & Format(resFix, "#0.000000s") & vbNewLine & _
           "Cyc: " & Format(resCycle, "#0.000000s") & vbNewLine & _
           "Res: " & Format(1000000 / frequency, "####0.0000ns")
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы