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

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

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

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

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

textual
Листинг программы
  1. CLS
  2. INPUT N
  3. DIM A(N, N)
  4. FOR I = 1 TO N
  5. FOR J = 1 TO N
  6. A(I, J) = INT(RND * 100)
  7. PRINT USING "####"; A(I, J);
  8. NEXT J
  9. PRINT
  10. NEXT I
  11. FOR I = 1 TO N
  12. FOR J = 1 TO N
  13. IF I <> J AND I < J THEN A(I, J) = 1
  14. IF I <> J AND I > J THEN A(I, J) = 0
  15. NEXT J, I
  16. PRINT
  17. FOR I = 1 TO N
  18. FOR J = 1 TO N
  19. PRINT USING "####"; A(I, J);
  20. NEXT J
  21. PRINT
  22. NEXT I

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

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

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


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

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

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы