|
zadach26.BAS |
|
{* Задача26 *}REM basic ' Дан массив а1, а2, …, аn. Расположить элементы несортированного массива a(n) в следующем порядке: нечетные отрицательные, четные отрицательные, элементы равные нулю, четные положительные, нечетные положительные элементы. Новый массив не создаватьCLS
INPUT "Введите число элементов массива"; n
Dim a(n)
For i=1 To n
PRINT "Введите а("; i; ")"
INPUT а(i)
Next i
For i=1 To n
PRINT a(i);
Next i
PRINT ‘ Перевод курсора на следующую строку
For i=1 To n
If a(i)0 And a(i)/2 a(i)2 Then
k=k+1
SWAP a(k), a(i)
End If
Next i
For i=1 To n
PRINT a(i);
Next i
End
|