Вычисление среднего арифметического нечетных чисел в одномерном массиве - VB

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

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

Всем доброго дня! просьба помочь студенту разобраться с азами програмирования. задача в следующем: есть код на вычисление ср. арифметического нечетых чисел в одномерном массиве
Листинг программы
  1. Dim a() As Single
  2. Dim i As Integer, m As Integer
  3. m = InputBox(" введите количества чисел ")
  4. ReDim a(1 To m)
  5. For i = 1 To m
  6. a(i) = InputBox("введите число ")
  7. List1.List(i - 1) = a(i)
  8. Next i
  9. SR = sum(a, m) ' <---
  10. Text1.Text = SR
sum расчитывается по модулю
Листинг программы
  1. Public Sub sum(a() As Integer, n As Integer)
  2. Dim i As Integer
  3. For i = 1 To n
  4. a(i) = a(i) * 2
  5. Next i
при запуске выдает ошибку, отмеченную комментарием. где косяк?

Решение задачи: «Вычисление среднего арифметического нечетных чисел в одномерном массиве»

textual
Листинг программы
  1. Dim a() As Single
  2. Dim i As Integer, m As Integer
  3. Dim SR As Single  'нет объявления
  4. m = InputBox(" введите количества чисел ")
  5. ReDim a(1 To m)
  6. For i = 1 To m
  7. a(i) = InputBox("введите число ")
  8. List1.List(i - 1) = a(i)
  9. Next i
  10. SR = sum(a, m)' не согласовано - 'a' объявлено как Single, в функции не sub надо) Integer
  11. Text1.Text = SR
  12.  
  13. Public Function sum(a() As Single, n As Integer) As Single
  14. Dim i As Integer
  15. For i = 1 To n
  16. a(i) = a(i) * 2
  17. Next i
  18. sum = 666' в данном случае получишь 666 на возврат - в Text1.Text
  19. End Function

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


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

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

13   голосов , оценка 4.077 из 5

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

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

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