Из квадратной матрицы получить вектор Х, элементами которого будут элементы главной диагонали. Заменить первую строку матрицы на вектор Х — QBasic(Бейсик)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
RANDOMIZE TIMER
CLS
N = 5
DIM A(N, N), B(N)
PRINT "MATRICA: "
FOR I = 1 TO N
    FOR J = 1 TO N
        A(I, J) = INT(RND * 10 - 4)
        PRINT A(I, J);
    NEXT
    PRINT
NEXT
PRINT
PRINT "VECTOR: "
FOR I = 1 TO N
    B(I) = A(I, I)
    PRINT B(I);
NEXT
PRINT
PRINT
FOR J = 1 TO N
    A(1, J) = B(J)
NEXT
PRINT "RESULT MATRICA: "
FOR I = 1 TO N
    FOR J = 1 TO N
        PRINT A(I, J);
    NEXT
    PRINT
NEXT

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment