Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
К сожалению, я не смог до конца понять работу с массивами в этом языке, давайте, я приведу задание: "Что будет напечатано в окне отладки программы после выполнения процедуры Massiv(), если в исходном массиве записаны следующие числа? 12 16 1 1 11 6 8 10 15 9 Dim A(1 To 10) As Integer Const n = 10 Private Sub Massiv() Dim Sa As Integer Dim i As Byte, k As Byte For i = 1 To n Sa = Sa + A(i) / n Next k = 0 For i = 1 To n If A(i) < Sa Then A(i) = Sa: k = k + 1 Next Debug.Print Sa; k End Sub"
Maslov
Re: VBA инициализация массива
29.04.2011, 11:48
Последний раз редактировалось Maslov 29.04.2011, 11:50, всего редактировалось 1 раз.
Что конкретно непонятно?
Если вставляете в сообщение код, пользуйтесь, пожалуйста, тегом syntax:
Код:
[syntax lang=vb lines=n] Dim A(1 To 10) As Integer Const n = 10 Private Sub Massiv() Dim Sa As Integer ... End Sub [/syntax]
EgorAvtoMMG
Re: VBA инициализация массива
29.04.2011, 11:51
Последний раз редактировалось EgorAvtoMMG 29.04.2011, 11:52, всего редактировалось 1 раз.
Не понятно как инициализировать массив с заданными элементами, и ещё инициализация массива 2D с заданными элементами. Инициализация обычного массива понятна, а вот если надо задать конкретные элементы, в учебнике моём этого нет, а в экзамене есть!
Maslov
Re: VBA инициализация массива
29.04.2011, 11:58
Чем Вас не устраивает мой ответ здесь? g - одномерный массив (1, 2, 3), f - двумерный ((1, 2), (3, 4), (5, 6)).