Все определения должны быть в ОДНОЙ программе - VB
Формулировка задачи:
5.Все определения должны быть в ОДНОЙ программе. Дано четырёхзначное число. Определить:
1)является сумма его цифр двузначным числом
2)наименьшую цифру в числовой записи числа
3)наибольшую нечётную цифру в числовой записи числа
4)повторяются ли какие-либо цифры в числовой записи числа.
Решение задачи: «Все определения должны быть в ОДНОЙ программе»
textual
Листинг программы
Option Explicit Const n = -1 Const m = 10 Private Sub Form_Click() Dim Sum As Long, A As Long, Num As Byte, Min As Byte, Max As Integer, Temp As Integer, count As Byte Dim Arr() As Integer, i As Byte, j As Byte, Flag As Boolean A = InputBox("Введите число -") Print "Число - "; A; Print Min = A Mod m Max = n While A Num = A Mod m If (Not Arr) = n Then ReDim Arr(0) Else ReDim Preserve Arr(UBound(Arr) + 1) Arr(UBound(Arr)) = Num If Num Mod 2 <> 0 And Num > Max Then Max = Num If Num < Min Then Min = Num Sum = Sum + Num A = A \ m Wend If Sum > 9 And Sum < 100 Then Print "Сумма цифр является двузначным числом "; Print Else Print "Сумма цифр не является двузначным числом "; Print End If Print "Сумма = "; Sum; Print Print "Наименьшая цифра в числовой записи числа - "; Min Print If Max > n Then Print "Наибольшая нечётная цифра в числовой записи числа - "; Max Else Print "Таких цифр в числовой записи числа нет"; End If Temp = n Print For i = LBound(Arr) To UBound(Arr) If Arr(i) <> Temp Then count = 1 For j = i + 1 To UBound(Arr) If Arr(i) = Arr(j) Then Arr(j) = Temp count = count + 1 End If Next If count >= 2 Then Flag = True: Print "Цифры "; Arr(i); " - "; count End If Next If Flag = False Then Print "Повторяющихся цифр нет "; End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д