Тема: Задачка по VBA
Вводиться послідовність із n довільних чисел. Визначити, скільки разів послідовність змінює знак.
Помогите решить задачку, пожалуйста.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Алгоритми та структури даних, технології → Задачка по VBA
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Вводиться послідовність із n довільних чисел. Визначити, скільки разів послідовність змінює знак.
Помогите решить задачку, пожалуйста.
Вводиться послідовність із n довільних чисел. Визначити, скільки разів послідовність змінює знак.
Помогите решить задачку, пожалуйста.
1. Ви якою мовою тут відписували?
2. У чому проблеми?
Реалізація на C++ наведена тут. Алгоритм робочий.
Перекласти на вба - справа техніки.
але ж там не n-на послідовність...
я просто зовсім не розумію VBA, а сестра попросила допомогти
Попередній лінк термінується 5 днями. Код-сирець нижче:
Private Sub CommandButton1_Click()
Dim signChanges As Integer
Dim lastSignPlus As Boolean
If CInt(ListBox1.List(1)) > 0 Then
lastSignPlus = True
Else
lastSignPlus = False
End If
For Index = 1 To ListBox1.ListCount - 1 Step 1
If CInt(ListBox1.List(Index)) >= 0 Then
If Not lastSignPlus Then
signChanges = signChanges + 1
End If
lastSignPlus = True
ElseIf CInt(ListBox1.List(Index)) < 0 Then
If lastSignPlus Then
signChanges = signChanges + 1
End If
lastSignPlus = False
End If
Next Index
Label1.Caption = CStr(signChanges)
End Sub
Private Sub Edit_Click()
ListBox1.AddItem (TextBox1.Text)
End Sub
З.І: Уточнення у коді:
If CInt(ListBox1.List(0)) > 0 Then
lastSignPlus = True
Else
lastSignPlus = False
End If
ВБА ламає мозок.
не зрозумів про лінк
Умови файлобмінника обмежують його існування за лінком на термін 5 днів.
ага, дякую
файл excel відкривається але в ньому нічого немає(
Alt+F11 - відкриє редактор вба. Для третього офісу.
З.І: внесіть у код у файлі уточнення - я двома постами раніше вказав.
Знайдіть той блок у коді. Там просто треба індекс одиничку на нуль замінити, інакше результат хибний буде.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися