IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Массивы в VBA
RakeHell
сообщение 27.3.2013, 8:35
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 27.3.2013
Город: Москва
Учебное заведение: МГМУ "МАМИ"
Вы: студент



Здравствуйте, нужна помощь по обработке одномерных массивов в VBA.
Собственно, задание:
Задан одномерный массив размером N. Сформировать два массива размером N/2, включая в первый элементы исходноо массива с четными индексами, а во второй - с нечетными.Вычислить суммы элементов каждого из массивов.
Что сделал:
Исходный код

Sub InputArray5()
Dim A() As Integer
Dim B() As Integer
Dim C() As Integer
Randomize
N = InputBox("Размер массива", "Заполнение одномерного массива")
ReDim A(1 To N)
For I = 1 To N
ArrayValue = Int((100 * Rnd) + 1)
A(I) = ArrayValue
Worksheets("Лист1").Cells(I + 1, 1) = A(I)
Next I
ReDim B(1 To N / 2)
ReDim C(1 To N / 2)
Worksheets("Лист1").Cells(1, 1) = "A"
Worksheets("Лист1").Cells(1, 2) = "B"
Worksheets("Лист1").Cells(1, 4) = "C"
jB = 0
jC = 0
For I = 1 To N
TestValue = A(I) - Int(A(I) / 2) * 2
Select Case TestValue
Case 0
jB = jB + 1
B(jB) = A(I)
Case 1
jC = jC + 1
C(jC) = A(I)
End Select
Next I

For I = 1 To N / 2
If (Int(B(I) / 2) * 2 - B(I)) = 0 Then
Sum = Sum + B(I)
End If
Next I


End Sub

В конце, кажется, глупость написал. Не понимаю как теперь сумму элементов посчитать.
Вроде понимаю, как просто сумму считать, а вот с нечетными и четными проблема.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 28.5.2025, 7:35

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru