zadach40.BAS

{* Задача40 *}

REM basic

' Вставить новое значение в упорядоченный по возрастанию
' 'массив b(N), так чтобы не нарушилась сортировка.


CLS

INPUT "Количество элементов"; N
Dim b(N + 1)                
INPUT "Значение нового элемента"; z
For i = 1 To N
        INPUT b(i)
Next i

For i = 1 To N
        If z < b(i) Then k = i: Exit For
Next i

For i = N + 1 To k Step -1
        b(i) = b(i - 1)
Next i

b(k) = z  
PRINT "Вектор со вставкой"
For i = 1 To N + 1  
        PRINT b(i);
Next i
End