Проверить, образуют ли элементы массива арифметическую прогрессию - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д