Найти и исправить ошибку в программе - QBasic

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

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

завтра экзамен а ошибку найти не могу

Решение задачи: «Найти и исправить ошибку в программе»

textual
Листинг программы
CLS
INPUT "vvedite kolichestvo strok"; m
INPUT "vvedite kolichestvo stolbcov"; n
DIM a(m, n), b(n, m)
FOR i = 1 TO m: FOR j = 1 TO n
        PRINT "vvedite a("; i; ","; j; ")"
        INPUT a(i, j)
NEXT: NEXT
CLS
FOR i = 1 TO m: FOR j = 1 TO n
        b(j, i) = a(i, j)
NEXT: NEXT
PRINT "matrica"
FOR i = 1 TO m: FOR j = 1 TO n
        PRINT a(i, j);
NEXT: PRINT: NEXT
PRINT "new matrica"
FOR i = 1 TO n: FOR j = 1 TO m
        PRINT b(i, j);
NEXT: PRINT: NEXT

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

  1. В первой строке программы объявляются две переменные m и n типа INPUT, в которые с помощью функции INPUT заносятся значения количества строк и столбцов матрицы соответственно.
  2. Далее, с помощью оператора DIM, создается двумерный массив a размером m на n, в который будет заноситься исходная матрица.
  3. Затем, с помощью двух вложенных циклов FOR, программа просит ввести все элементы матрицы a.
  4. После ввода всех элементов, с помощью оператора NEXT, происходит переход к следующему циклу.
  5. Аналогично, создается двумерный массив b размером n на m, в который будет заноситься результат работы алгоритма.
  6. С помощью двух вложенных циклов FOR, программа заполняет массив b значениями матрицы a, меняя местами строки.
  7. Затем, с помощью функции PRINT, выводится исходная матрица a, а после нее - измененная матрица b.

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


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

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

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