Заменить нулями все элементы матрицы, расположенные на главной диагонали и выше неё - QBasic
Формулировка задачи:
Ребят,помогите с одним вопросом.
Дана действительная квадратная матрица порядка 12. Заменить нулями все её элементы, расположенные на глав-ной диагонали и выше неё.
я задаю размерность матрицы,через рандомайз выдаю значения,но как заменить все её элементы на главной и выше?
Решение задачи: «Заменить нулями все элементы матрицы, расположенные на главной диагонали и выше неё»
textual
Листинг программы
- CLS
- RANDOMIZE TIMER
- CONST n = 12
- DIM A(1 TO n, 1 TO n) AS INTEGER
- FOR i = 1 TO n
- FOR j = 1 TO n
- A(i, j) = 20 * RND
- PRINT USING "####"; A(i, j);
- NEXT j: PRINT
- NEXT i: PRINT
- FOR i = 1 TO n
- FOR j = i TO n
- A(i, j) = 0
- NEXT j, i
- FOR i = 1 TO n
- FOR j = 1 TO n
- PRINT USING "####"; A(i, j);
- NEXT j: PRINT
- NEXT i
- END
Объяснение кода листинга программы
- Создается матрица A размером n на n, заполненная случайными числами от 0 до 20.
- Выводится на экран содержимое матрицы A.
- Используя два вложенных цикла, все элементы матрицы A, расположенные на главной диагонали и выше неё, заменяются на 0.
- Выводится на экран обновленное содержимое матрицы A.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д