Вставить максимальный элемент массива после всех элементами, в которых есть цифра 1 - VB

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

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

Вставить максимальный элемент массива после всех элементами, в которых есть цифра 1.
Как рассмотреть целую часть от деления, для условия?

Решение задачи: «Вставить максимальный элемент массива после всех элементами, в которых есть цифра 1»

textual
Листинг программы
Option Explicit
 
Private Sub Command1_Click()
    Dim am() As Integer, n As Integer, d As Integer, Max As Integer, T As Integer
    Dim i As Integer, j As Integer, s As Integer
    Randomize
    Picture1.Cls
    n = Val(Text1)
    ReDim am(1 To n)
    Max = am(1)
    For i = 1 To n
         am(i) = Int(71 * Rnd - 40)
         If Max < am(i) Then Max = am(i)
         Picture1.Print am(i)
    Next i
    Picture3.Cls
    Picture3.Print Max
    Picture2.Cls
    For i = UBound(am) To 1 Step -1
        d = 0
        T = Abs(am(i))
        Do While T
            d = T Mod 10
            If d = 1 Then Exit Do
            T = T \ 10
        Loop
        If d = 1 Then
             s = am(i)
             ReDim Preserve am(1 To UBound(am) + 1)
             For j = UBound(am) - 1 To i Step -1
                 am(j + 1) = am(j)
             Next j
        am(i + 1) = Max
        End If
    Next i
    For i = 1 To UBound(am)
        Picture2.Print am(i)
    Next
End Sub

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


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

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

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