Програмка - VB

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

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

Помогите решить программу. Создайте массив, содержащий 15 целых чисел. Отдельно первых 5 элементов массива, вторых 5 элементов и последних 5 элементов отсортируйте по убыванию. Определите и выведите на экран сумму каждой пятёрки отсортированного таким образом массива

Решение задачи: «Програмка»

textual
Листинг программы
Sub Task()
Dim iArr(1 To 15) As Integer, i As Integer, j As Integer, bSorted As Boolean
Dim iTmp As Integer, iSum As Integer, sStr As String, sStr1 As String
For i = 1 To 15
    iArr(i) = Int(Rnd * 10)
    sStr = sStr & iArr(i) & ", "
Next
For j = 1 To 11 Step 5
    Do While Not bSorted
        bSorted = True
        For i = j To j + 3
            If iArr(i + 1) > iArr(i) Then
                bSorted = False
                iTmp = iArr(i)
                iArr(i) = iArr(i + 1)
                iArr(i + 1) = iTmp
            End If
        Next
    Loop
    bSorted = False
    For i = j To j + 4
        iSum = iSum + iArr(i)
    Next
    sStr1 = sStr1 & String(17, " ") & iSum
    iSum = 0
Next
sStr = sStr & vbNewLine
For i = 1 To 15
    sStr = sStr & iArr(i) & ", "
Next
MsgBox sStr & vbNewLine & sStr1
End Sub

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


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

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

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