Заменить элементы,расположенные над главной диагональю массива единицами,а под главной диагональю-нулями(Н=К) - QBasic

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

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

[QBASIC] Заменить элементы,расположенные над главной диагональю массива единицами,а под главной диагональю-нулями(Н=К) прогу и блок схему напишите пожалуйста:*

Решение задачи: «Заменить элементы,расположенные над главной диагональю массива единицами,а под главной диагональю-нулями(Н=К)»

textual
Листинг программы
CLS
INPUT N
DIM A(N, N)
FOR I = 1 TO N
FOR J = 1 TO N
A(I, J) = INT(RND * 100)
PRINT USING "####"; A(I, J);
NEXT J
PRINT
NEXT I
FOR I = 1 TO N
FOR J = 1 TO N
IF I <> J AND I < J THEN A(I, J) = 1
IF I <> J AND I > J THEN A(I, J) = 0
NEXT J, I
PRINT
FOR I = 1 TO N
FOR J = 1 TO N
PRINT USING "####"; A(I, J);
NEXT J
PRINT
NEXT I

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

  1. В первой части кода пользователь вводит значение переменной N, которая представляет собой размер массива.
  2. Затем создается двумерный массив A размером NxN.
  3. Второй цикл заполняет этот массив случайными числами от 0 до 99.
  4. Затем выводится на экран заполненный массив.
  5. Следующий цикл проверяет элементы массива и заменяет нулями элементы, расположенные под главной диагональю, а единицами - элементы, расположенные над главной диагональю.
  6. Затем массив снова выводится на экран.

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


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

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

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