Как определить порядковый номер максимальной цифры числа - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д