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

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

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

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

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

textual
Листинг программы
  1. Private Declare Function QueryPerformanceFrequencyAny Lib "kernel32" Alias "QueryPerformanceFrequency" (lpFrequency As Any) As Long
  2. Private Declare Function QueryPerformanceCounterAny Lib "kernel32" Alias "QueryPerformanceCounter" (lpPerformanceCount As Any) As Long
  3.  
  4. Sub Main()
  5.     Dim frequency As Currency
  6.     Dim startTime As Currency
  7.     Dim endTime As Currency
  8.     Dim resInt As Double, resFix As Double, resCycle As Double
  9.     Dim i As Long, z As Single, q As Long
  10.    
  11.     If QueryPerformanceFrequencyAny(frequency) = 0 Then Stop
  12.    
  13.     QueryPerformanceCounterAny startTime
  14.     For i = 0 To 100000000
  15.     Next
  16.     QueryPerformanceCounterAny endTime
  17.     resCycle = (endTime - startTime) / frequency
  18.    
  19.     z = 9.8
  20.    
  21.     QueryPerformanceCounterAny startTime
  22.     For i = 0 To 100000000
  23.         q = Int(z)
  24.     Next
  25.     QueryPerformanceCounterAny endTime
  26.     resInt = (endTime - startTime) / frequency - resCycle
  27.  
  28.     QueryPerformanceCounterAny startTime
  29.     For i = 0 To 100000000
  30.         q = Fix(z)
  31.     Next
  32.     QueryPerformanceCounterAny endTime
  33.     resFix = (endTime - startTime) / frequency - resCycle
  34.    
  35.     MsgBox "Int: " & Format(resInt, "#0.000000s") & vbNewLine & _
  36.            "Fix: " & Format(resFix, "#0.000000s") & vbNewLine & _
  37.            "Cyc: " & Format(resCycle, "#0.000000s") & vbNewLine & _
  38.            "Res: " & Format(1000000 / frequency, "####0.0000ns")
  39. End Sub

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


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

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

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы