Почему не меняются строки в массиве? - QBasic

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

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

Листинг программы
  1. DIM A(1 TO 5, 1 TO 5), B(1 TO 5, 1 TO 5)
  2. INPUT "Vvedite nomer stroky K="; K
  3. FOR I=1 TO 5
  4. FOR J=1 TO 5
  5. INPUT "Element massiva:", A(I,J)
  6. B(I, J) = A(I, J)
  7. NEXT J
  8. NEXT I
  9. CLS
  10. PRINT "Massiv A"
  11. FOR I=1 TO 5
  12. FOR J=1 TO 5
  13. PRINT A(I,J);
  14. NEXT J
  15. PRINT
  16. NEXT I
  17. IF K < I THEN SWAP B(K,J), B(K+1,J)
  18. PRINT
  19. PRINT "Massiv B"
  20. FOR I=1 TO 5
  21. FOR J=1 TO 5
  22. PRINT B(I,J);
  23. NEXT J
  24. PRINT
  25. NEXT I
  26. END

Решение задачи: «Почему не меняются строки в массиве?»

textual
Листинг программы
  1. IF K < 5 THEN
  2.   FOR j=1 TO 5
  3.     SWAP B(K,J), B(K+1,J)
  4.   NEXT j
  5. END IF

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

В данном коде выполняется следующая последовательность действий:

  1. Проверка условия K < 5.
  2. Если условие истинно, то выполняется цикл FOR с переменной j от 1 до 5.
  3. Внутри цикла выполняется операция обмена элементов массива B по индексам K и K+1 для каждой переменной j.
  4. После выполнения цикла, условие K < 5 проверяется снова.
  5. Если условие истинно, то цикл повторяется.
  6. Если условие ложно, то выполнение кода завершается.

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


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

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

11   голосов , оценка 4.182 из 5

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

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

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