Распечатать матрицу и выделить отрицательные элементы красным цветом - QBasic
Формулировка задачи:
Ребят,помогите пожалуйста!Буду очень благодарна)
Распечатать 2-ый массив M(a,b) выделить отрицательные красным цветом,положительные зеленым и нулевые элементы синим цветом.
Решение задачи: «Распечатать матрицу и выделить отрицательные элементы красным цветом»
textual
Листинг программы
- INPUT a
- INPUT b
- DIM m(a, b)
- RANDOMIZE TIMER
- FOR i = 1 TO a
- FOR j = 1 TO b
- m(i, j) = INT(RND * 10) - 5
- NEXT
- NEXT
- FOR i = 1 TO a
- FOR j = 1 TO b
- IF m(i, j) < 0 THEN COLOR 4 ELSE IF m(i, j) > 0 THEN COLOR 2 ELSE COLOR 1
- PRINT m(i, j);
- NEXT
- NEXT
Объяснение кода листинга программы
- Вначале пользователю предлагается ввести два числа a и b, которые будут использоваться в качестве размеров матрицы.
- Затем создается матрица m размером a на b и инициализируется случайными числами от -5 до 5 с шагом 1.
- Далее начинается цикл по всем элементам матрицы. Если элемент отрицательный, то его цвет делают красным (4), если больше нуля - зеленым (2), если равен нулю или меньше - синим (1).
- После вывода каждого элемента матрицы, выводится символ новой строки (\n), чтобы перейти на следующую строку.
- После вывода всех элементов матрицы выводится символ конца строки (\r), чтобы вернуться к началу следующей строки и начать печатать с самого верха.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д