ИС
Игорь Седенков

бейсик. найдите ошибку

Сформировать массив B, уплотнив одномерный массив A(20), выбросив из него максимальный (max) и минимальный элементы (min). Элементы ис-ходного массива записать в ячейки рабочего листа “Лист1”,

Sub Ìàêðîñ1()
Sheets("Ëèñò1").Activate
Const n = 20
Dim A(1 To n) As Single
Dim B(1 To n) As Single
For i = 1 To n
A(i) = Cells(1, i)
Next i

max = -1E+20
kol = 0
For i = 1 To n
If A(i) > max Then
max = A(i)
kol = kol + 1
A(kol) = A(i)
Cells(6, 2) = "max=" & max

End If
Next i

min = 1E+20
kol = 0
For i = 1 To n
If A(i) < min Then
min = A(i)

B(kol) = A(i)

Cells(4, 4) = "min=" & min
End If
Next i

If kol = 0 Then
Cells(3, 1) = "óïë íåëüçÿ"
Else

For i = 1 To kol
Cells(8, i) = B(i)
Next i
End If
End Sub

название
авторизация
лист1

должен получиться новый массив без максимума и минимума

Ка
Катерина

что такое Ìàêðîñ1
что такое Sheets
что такое Ëèñò1
и что должно получиться?

Похожие вопросы
как работать в бейсике
помогите найти ошибку. бейсик
помогите найти ошибку. бейсик
найдите ошибку пожалуйста)
как программировать на бейсике?
Найдите ошибку на Паскале!
Где ошибка в задаче по Бейсик
Найдите ошибку!
Найдите ошибку в программе С++
Найдите ошибку, информатика