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

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

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

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

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

textual
Листинг программы
  1. Sub MakeArr(A() As Integer, n As Integer, a1 As Integer, d As Integer, Optional i As Integer = 1)
  2.  
  3.     If (i > n) Then
  4.        Exit Sub
  5.     Else
  6.        A(i) = a1 + (i - 1) * d
  7.        MakeArr A(), n, a1, d, i + 1
  8.     End If
  9.  
  10. End Sub
  11.  
  12. Sub Test()
  13.  
  14. Dim AA(1 To 10) As Integer
  15.  
  16.     MakeArr AA(), 10, 13, 4
  17.  
  18.     For i% = 1 To 10
  19.         Debug.Print AA(i%)
  20.     Next i%
  21.  
  22. End Sub

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы