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