zadach121.BAS

{* Задача121 *}

REM basic

' Имеется массив А из N произвольных чисел, среди которых есть положительные, отрицательные и равне нулю. Напечатать числа из массива, которые образуют растущую последовательность. например, если А={2, 4, 3, 4, 2,-2, 5}, результат 2, 4 и -3, 4 и -2, 5.


CLS
INPUT " n ", n
Dim a(n)
           RANDOMIZE (TIMER)
For i = 1 To n
a(i) = INT(RND * 20) - 10
PRINT a(i); " ";
Next
PRINT
      
For i = 1 To n - 1
    s$ = STR$(a(i)): f = 0
      For j = i To n - 1
         If a(j) < a(j + 1) Then
           s$ = s$ + " ; " + STR$(a(j + 1))
           f = 1
         Else
           Exit For
         End If
     Next
   If f = 1 Then
      i = j - 1
      PRINT s$
   End If
Next
 End