Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 02:21   #1
Алина Шаповал
Новичок
Джуниор
 
Аватар для Алина Шаповал
 
Регистрация: 23.02.2014
Сообщений: 5
По умолчанию VBA одномерные массивы

Здравствуйте, мне очень нужна ваша помощь, мне нужно написать программу на visual basic:
Сформировать массив из десяти чисел с помощью генератора случайных чисел. Найти сумму элементов сформированного массива. Количество элементов массива запросить у пользователя.
В массиве К (N) найти сумму элементов, которые при делении на 3 дают остаток, равный 2.
Алина Шаповал вне форума Ответить с цитированием
Старый 23.02.2014, 07:22   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Код:
dim a(10)
dim i
dim sum

sum=0

for i=0 to 10
a(i) = rnd()
sum = sum + a(i)
next

msgbox(sum)

dim k()
dim n
dim j
dim sum2

sum2 = 0

n = inputbox("n=")
redim k(n)
for j=0 to n
k(j)=rnd()
if k(j) mod 2 = 2 then sum2 = sum2 + k(j)
next
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 23.02.2014, 11:10   #3
Алина Шаповал
Новичок
Джуниор
 
Аватар для Алина Шаповал
 
Регистрация: 23.02.2014
Сообщений: 5
По умолчанию вот мои наработки...

Dim a(10) As Single
Dim n As Byte

Private Sub CommandButton1_Click()
Randomize Timer
Dim i As Byte
n = CInt(InputBox("введите размерность массива"))
For i = 1 To n
a(i) = Rnd * 100
Next i



(запуталась с выводом TextBox)

TextBox1.Text = CStr(k)




End Sub

Private Sub CommandButton2_Click()
Dim S As Single
Dim i As Integer
S = 0
For i = 1 To n
S = S + a(i)

( и здесь не уверена, как сделать правильно..)


Next i


TextBox2.Text = CStr(S)



End Sub

Private Sub CommandButton3_Click()
End
End Sub
Алина Шаповал вне форума Ответить с цитированием
Старый 23.02.2014, 14:11   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

В Cstr(k) не объявлено k.Сумму вроде бы находите правильно. Просто End является лишним.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача от VBA. Одномерные массивы-подсчитать количество положительных и отрицательных чисел ДМИТРИЙ1234 Microsoft Office Excel 12 02.06.2011 23:22
Одномерные массивы VBA kabum13 Microsoft Office Excel 3 26.12.2010 11:31
Одномерные массивы VBA kabum13 Помощь студентам 0 25.12.2010 17:43
Одномерные массивы в VBA Katie Помощь студентам 3 24.12.2009 00:50
задачи на одномерные массивы в VBA fidot Помощь студентам 1 25.12.2008 16:47