SeT писал(а):т.е. никто не может или не хочет мне помочь => вопрос мой для вас трудный
SeT писал(а):Я написал её в главном разделе потому, что все мои вопросы остаются без ответа, т.е. никто не может или не хочет мне помочь => вопрос мой для вас трудный или неинтересный (прим. редактора)
Если так и делал, он прога число 2 тоже считает последовательностью, что не должно быть!
SeT писал(а):
Я написал её в главном разделе потому, что все мои вопросы остаются без ответа, т.е. никто не может или не хочет мне помочь => вопрос мой для вас трудный или неинтересный (прим. редактора)
Странный вывод из своих же слов.
SeT писал(а):Тогда найди мою последнюю тему про терминалку... Я сильно сомневаюсь, что тема не интересная
Ну ты напиши программу и проверь результат!
Const N = 99
Private Sub Form_Load()
Dim A(0 To N) As Long, i As Long
Randomize
For i = 0 To N
A(i) = Int(Rnd * 100)
Next i
If A(1) > A(0) Then Debug.Print A(0);
i = 1
Do
While (A(i + 1) > A(i))
Debug.Print A(i);
i = i + 1
If i = N Then GoTo m1
Wend
m1:
If A(i - 1) < A(i) Then Debug.Print A(i)
i = i + 1
Loop Until i >= N
End Sub
SeT писал(а):Я написал слово в слово как написано а задаче.
Dim a() As Integer = {2, 4, -3, 4, 2, -2, 5}
Dim i As Integer
For i = LBound(a) To UBound(a) - 1
If a(i) < a(i + 1) Then Debug.Print(CStr(a(i)) + "," + CStr(a(i + 1)))
Next i
CORBA писал(а):2 Set
- Код: Выделить всё
Dim a() As Integer = {2, 4, -3, 4, 2, -2, 5}
Public Sub PrintSequence(ar() As Integer)
Dim i As Integer
Dim bPrint As Boolean ' указывает на то, что условие выполняется
' цикл от первого до предпоследнего элемента массива
For i = LBound(ar) To UBound(ar) - 1
If ar(i) < ar(i + 1) Then
' условие выполняется - печатаем текущий элемент
Debug.Print ar(i);
bPrint = True ' устанавливаем флаг
ElseIf bPrint Then
Debug.Print ar(i) ' печатаем текущий элемент как последний в последовательности
bPrint = False ' снимаем флаг
Else
bPrint = False ' снимаем флаг
End If
Next i
If bPrint Then
' при установленном флаге печатем последний элемент массива
Debug.Print ar(i)
End If
End Sub
!Viper! писал(а): Ошибку инициализации массива конечно надо исправить
CORBA писал(а):!Viper! писал(а): Ошибку инициализации массива конечно надо исправить
Вовсе это не ошибка просто синтаксис VB 2005.
Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 27