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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2010, 10:26   #1
kabum13
 
Регистрация: 10.12.2010
Сообщений: 7
По умолчанию Одномерные массивы VBA

Помогите пожалуйста с задачей:
Для заданных a, b, h получить таблицу значений функций y1=sinx,
y2=cosx для x принадлежащих [a; b], шаг h.

Вот что я насочинял:

Dim A As Integer
Dim B As Integer
Dim M() As Single
Dim C As Integer
Dim J As Integer
Dim I As Integer
Private Sub CommandButton1_Click()
N = Val(TextBox_N.Value)
ReDim M(1 To N, 1 To N) As Single
B = -20
C = 30
Randomize
For I = 1 To N
For J = 1 To N
M(I, J) = Int((C - B) * Rnd + B)
Next J
Next I
For I = 1 To N
For J = 1 To N
Cells(I, J) = M(I, J)
Next J
Next I
End Sub
Private Sub CommandButton2_Click()
a = Val(TB_a.Value)
b = Val(TB_b.Value)
h = Val(TB_h.Value)
For I = 1 To N Step h
Sin(X(I)) = Y1 And Cos(X(I)) = Y2
Next I
For I = 1 To N Step h
Cells(2, I) = Y1
Cells(3, I) = Y2
NextI
Cells(1, I) = X(I)
End Sub

Я нуб, и неиключено что тут многое/всё неправильно. Исправьте и дополните чего не хватает, а что лишнее, пожалуйста.
kabum13 вне форума Ответить с цитированием
Старый 26.12.2010, 11:11   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Код:
Private Sub CommandButton1_Click()
a = Val(TB_a.Value)
b = Val(TB_b.Value)
h = Val(TB_h.Value)
N = b - a
L = 0
For i = a To b Step h
L = L + 1
 Y1 = Sin(i)
 Y2 = Cos(i)
 Cells(L, 1) = i
 Cells(L, 2) = Y1
 Cells(L, 3) = Y2
 Next i
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.12.2010, 11:27   #3
kabum13
 
Регистрация: 10.12.2010
Сообщений: 7
По умолчанию

Спасибо большое)
kabum13 вне форума Ответить с цитированием
Старый 26.12.2010, 11:31   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

сообщения не удаляются
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 26.12.2010 в 11:33.
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы VBA kabum13 Помощь студентам 0 25.12.2010 17:43
Одномерные массивы в VBA Katie Помощь студентам 3 24.12.2009 00:50
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы spiritknight Microsoft Office Excel 8 18.12.2009 15:53
задачи на одномерные массивы в VBA fidot Помощь студентам 1 25.12.2008 16:47