Проверить, образуют ли элементы массива арифметическую прогрессию - VB

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

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

Array24. Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементы арифметическую прогрессию (см. задание Array3). Если образуют, то вывести разность прогрессии, если нет — вывести 0. Array3. Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A + D, A + 2·D, A + 3·D, . . . Заранее спасибо всем

Решение задачи: «Проверить, образуют ли элементы массива арифметическую прогрессию»

textual
Листинг программы
Sub MakeArr(A() As Integer, n As Integer, a1 As Integer, d As Integer, Optional i As Integer = 1)
 
    If (i > n) Then
       Exit Sub
    Else
       A(i) = a1 + (i - 1) * d
       MakeArr A(), n, a1, d, i + 1
    End If
 
End Sub
 
Sub Test()
 
Dim AA(1 To 10) As Integer
 
    MakeArr AA(), 10, 13, 4
 
    For i% = 1 To 10
        Debug.Print AA(i%)
    Next i%
 
End Sub

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


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

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

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