zadach59.BAS

{* Задача59 *}

REM basic

' На базе квадратной матрицы М(n, n) сформировать вектор V(n), каждый элемент
' которого равен элементам побочной диагонали M. Умножить М на V.


CLS
INPUT "Введите n ", n
Dim M(n, n), V(n), MV(n)

RANDOMIZE TIMER
For i = 1 To n
        For j = 1 To n
          M(i, j) = CInt(RND * 9)
          PRINT M(i, j);
        Next j
       PRINT
Next i: PRINT
  
        PRINT " Вектор V"
For i = 1 To n
        V(i) = M(i, n + 1 - i)
        PRINT V(i);
Next i: PRINT : PRINT

        
For i = 1 To n
   s = 0
      For j = 1 To n
           s = s + M(i, j) * V(j)
      Next j
   MV(i) = s
Next i

      PRINT "Произведение"
For i = 1 To n
        PRINT MV(i)
Next i
End