|
zadach58.BAS |
|
{* Задача58 *}REM basic ' На базе матрицы М(N, P) сформировать вектор V(P), каждый элемент которого' равен произведению соответствующего столбца М. Умножить М на V.CLS
INPUT "Введите N, P ", N, P
Dim M(N, P), V(P), MV(N)
RANDOMIZE TIMER
For i = 1 To N
For j = 1 To P
M(i, j) = CInt(RND * 9)
PRINT M(i, j);
Next j
PRINT
Next i: PRINT
PRINT " Вектор V"
g = 1
For j = 1 To P
For i = 1 To N
g = g * M(i, j)
Next i
V(j) = g
PRINT V(j);
g = 1
Next j: PRINT : PRINT
For i = 1 To N
s = 0
For j = 1 To P
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
|