zadach74.BAS

{* Задача74 *}

REM basic

' Определить для массива X(n) алгебраические суммы четных и нечетных элементов массива. Вывести исходный массив и полученные значения. Упорядочить массив X(n) по возрастанию. Вывести полученный массив. Исходный массив элементов получить с помощью датчика случайных чисел.


CLS
  INPUT "Vvedite kol-vo elementov: ", n
  Dim X(n) As Integer
   
  PRINT "________ Ishodnyj ________"
  For i = 1 To n
    X(i) = RND * 30
    PRINT X(i);
  Next

  For i = 1 To n
    If X(i) And 1 Then
      S2 = S2 + X(i)
    Else S1 = S1 + X(i)
    End If
  Next: PRINT
   
  For j = n - 1 To 1 Step -1
     For i = 1 To j
        If X(i) > X(i + 1) Then SWAP X(i), X(i + 1)
     Next
  Next
   
  PRINT "_________ Novyj __________"
  For i = 1 To n
    PRINT X(i);
  Next: PRINT : PRINT "__________________________"
PRINT "Summa chetnyh  : "; S1
PRINT "Summa nechetnyh: "; S2
End