powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Массивы в VBA, пожалуйста помогите, никак не могу разобраться
5 сообщений из 5, страница 1 из 1
Массивы в VBA, пожалуйста помогите, никак не могу разобраться
    #39202595
alyonazhrv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер! Помогите пожалуйста составить код в VBA. 9 вариант. Буду очень благодарна!
...
Рейтинг: 0 / 0
Массивы в VBA, пожалуйста помогите, никак не могу разобраться
    #39202637
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alyonazhrv,

так циклом перебираешь на проверку условий типа:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub tst()
Dim a$, b$, c$, z(1 To 50): a = 0: c=50 ''переменные и массив/вектор из 50 значений
For i = 1 To c: z(i) = i: Next i ''заполнение массива данными
For j = 1 To c ''цикл проверки условия на кратность 3м, т.е. если делится без остатка то кратное
b = (z(j) / 3) - Int(z(j) / 3) ''проверка условия на кратность 3м, т.е. если делится без остатка то кратное
If b = 0 Then ''если кратное то
    a = a + z(j) ''скидываем число в буфер нарастающего итога
End If
Next j
Debug.Print a ''выводим искомую сумму
End Sub
...
Рейтинг: 0 / 0
Массивы в VBA, пожалуйста помогите, никак не могу разобраться
    #39202640
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее % как тип данных а не $
...
Рейтинг: 0 / 0
Массивы в VBA, пожалуйста помогите, никак не могу разобраться
    #39202659
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkivточнее % как тип данных а не $Переменную b нельзя делать целой, в этом случае в сумму попадают все числа вида 3n+1, т.к. в этом случае выражение (z(j) / 3) - Int(z(j) / 3) равно 1/3 и округляется до 0.
Вообще это так делается
Код: vbnet
1.
2.
3.
For j = 1 To c ''цикл проверки условия на кратность 3м, т.е. если делится без остатка то кратное
  If z(j) Mod 3 = 0 Then a = a + z(j)
Next j
...
Рейтинг: 0 / 0
Массивы в VBA, пожалуйста помогите, никак не могу разобраться
    #39203455
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанский,

да уж, соглашусь, шайтан на этот косяк подтолкнул
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Массивы в VBA, пожалуйста помогите, никак не могу разобраться
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]