Все элементы, расположенные в отмеченных строках матрицы, преобразовать по правилу - QBasic

Узнай цену своей работы

Формулировка задачи:

На моменте создания матрицы я застрял,задание дальше : Строка начинающаяся на отрицательный элемент называется отмеченной : Нужно все элементы, расположенные в отмеченных строках матрицы, преобразовать по правилу: отрицательные элементы заменить на -1, положительные — на +1, а нулевые оставить без изменения.

Решение задачи: «Все элементы, расположенные в отмеченных строках матрицы, преобразовать по правилу»

textual
Листинг программы
CLS
CONST n = 12
DIM a(1 TO n, 1 TO n) AS INTEGER
 
DIM b(1 TO n, 1 TO n) AS INTEGER
 
FOR i = 1 TO n
    FOR j = 1 TO n
        a(i, j) = 100 * RND - 50
        PRINT USING "####"; a(i, j);
    NEXT j: PRINT
NEXT i: PRINT
 
 
FOR i = 1 TO 12
    FOR j = 1 TO 12
        IF a(i, j) < 0 THEN
        a(i, j) = -1
        ELSEIF a(i, j) > 0 THEN
    a(i, j) = 1
        END IF
        NEXT j, i
        PRINT a(i, j)
       END

Объяснение кода листинга программы

В этом коде:

  1. Объявляются две матрицы a и b, размерностью n на n, где n = 12.
  2. В каждой ячейке матрицы a случайным образом, с помощью функции RND, генерируется случайное число от 0 до 100.
  3. Выводится на экран каждая ячейка матрицы a с помощью цикла и функции PRINT.
  4. Для каждой ячейки матрицы a проверяется её значение. Если оно отрицательное, то значение устанавливается равным -1. Если положительное, то значение устанавливается равным 1.
  5. С помощью цикла и функции PRINT выводятся на экран значения ячеек матрицы a.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5
Похожие ответы