Построить строку-маску M(8) таким образом, что M(I)=0, если количество положительных элементов в первой строке матрицы R больше, чем количество отрицательных и M(I)=1 в противоположном случае — Basic(Бейсик)

Матрицу R (8,7) с целыми случайными числами в диапазоне (-100 — 100). Построить строку-маску M(8) таким образом, что M(I)=0, если количество положительных элементов в первой строке матрицы R больше, чем количество отрицательных и M(I)=1 в противоположном случае. Матрицу R и строку М вывести

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
31
32
33
34
35
CLS
DIM R(8, 7) AS INTEGER
FOR i = 1 TO 8
        FOR j = 1 TO 7
                R(i, j) = RND(TIMER) * 200 - 100
        NEXT j
NEXT i
  
DIM M(8) AS INTEGER
FOR i = 1 TO 8
        negative = 0
        positive = 0
  
        FOR j = 1 TO 7
                IF R(i, j) > 0 THEN
                        positive = positive + 1
                END IF
                IF R(i, j) < 0 THEN
                        negative = negative + 1
                END IF
        NEXT j
        IF negativ >= positiv THEN
                M(i) = 1
        END IF
        IF negative < positive THEN
                M(i) = 0
        END IF
NEXT i
FOR i = 1 TO 8
        PRINT M(i);
        FOR j = 1 TO 7
                PRINT R(i, j);
        NEXT j
        PRINT
NEXT i

Leave a Comment