surikat_suka
@surikat_suka
Блондинка со скверным характером.

Как на VBA написать массив?

Дана последовательность целых чисел. Найти числа этой последовательности, наименее и наиболее отклоняющиеся от среднего арифметического чисел исходной последовательности, напечатать найденные числа и их номера с указанием отклонения.

На картинке показано, как программа работала на C++.6cafd318f35344d385b2aefcf7e34624.png
  • Вопрос задан
  • 404 просмотра
Решения вопроса 1
honor8
@honor8
Принципы быстродействия VBA в описании
Так объявляются статические массивы (границы массива изменять нельзя):
' 1 - нижняя граница массива, 5 - верхняя граница массива
Dim arr(1 To 5) As Integer
' Если не объявлять нижнюю границу,
' то по умолчанию в Excel нижняя граница массива будут начинаться с 0 до 5

Динамические массивы объявляются безразмерными, затем для изменения границ массива используется оператор ReDim. Параметр Preserve можно опустить:
Dim arr() As Integer
b = 5
' Параметр Preserve нужен для сохранения значений в массиве при изменении верхней границы
ReDim Preserve arr(1 To b)

ЗЫ: Если всё понятно, внизу ответа нужно нажать кнопку "Отметить решением" :)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Dim arr(5) As Integer
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы