Найти среднее арифметическое из положительных элементов массива - VB

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

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

Знаю,что легко,знаю,что самому надо,но всё же прошу помощи) 3.найти среднее арифметическое из положительных элементов массива надеюсь найдутся добрые люди и помогу мне.

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

textual
Листинг программы
  1. Function avgPos(X() As Double, Optional s As Double = 0, _
  2.                                  Optional i As Integer = 0, _
  3.                                  Optional n As Double = 0) As Double
  4.  
  5.    If i = 0 Then
  6.       avgPos = avgPos(X, 0, 1, 0)
  7.    ElseIf i > UBound(X, 1) Then
  8.       avgPos = s / n
  9.    ElseIf X(i) > 0 Then
  10.       avgPos = avgPos(X, s + X(i), i + 1, n + 1)
  11.    Else
  12.       avgPos = avgPos(X, s, i + 1, n)
  13.    End If
  14.  
  15. End Function
  16.  
  17. Sub Test()
  18.  
  19. Dim Z(1 To 5) As Double
  20.  
  21.     Z(1) = 8
  22.     Z(2) = -8
  23.     Z(3) = 6
  24.     Z(4) = 6
  25.     Z(5) = -11
  26.    
  27.     Debug.Print avgPos(Z) ' печать 6,66666666666667
  28.  
  29. End Sub

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


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

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

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

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

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

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