Вычислить порядковый номер числа, наиболее приближённого к среднему арифметическому - VB

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

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

Помогите решить задачки 1."Одномерные массивы": Задана последовательность из N вещественных чисел. Вычислить порядковый номер числа, наиболее приближённого к среднему арифметическому максимального и минимального чисел данной последовательности. 2."Двумерные массивы": Дан двухмерный массив А[1...m,1...N]. Написать программу построения одномерного массива B[1...m], элементы которого соответственно равны наименьшим из средних арифметических элементов строк.

Решение задачи: «Вычислить порядковый номер числа, наиболее приближённого к среднему арифметическому»

textual
Листинг программы
Private Sub Command1_Click()
Dim arr() As Single, N As Integer, S As Single, diff As Integer, answer
N = InputBox("n")
ReDim arr(1 To N)
answer = ""
For i = 1 To N
arr(i) = Int(100 * Rnd - 50)
answer = answer & arr(i) & " "
S = S + arr(i)
Next i
S = S / N
MsgBox "SR=" & S
MsgBox "arr : " & answer
diff = Abs(arr(1) - S)
answer = ""
For i = 1 To N
If Abs(arr(i) - S) < diff And Abs(arr(i) - S) <> 0 Then
diff = Abs(arr(i) - S)
answer = i
End If
Next i
MsgBox answer
End Sub

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


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

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

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