Упорядочить строки матрицы по возрастанию сумм их элементов - QBasic (27861)

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

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

Ребят, сижу над задачей уже 2 часа. Задача полностью: Дана матрица целых чисел X(n,m). Упорядочить ее строки по возрастанию сумм их элементов. Вывести исходную и полученную матрицы. Значения буквенных переменных задавать с клавиатуры. Вот как я начал:
Листинг программы
  1. INPUT "Enter the value of N"; N
  2. INPUT "Enter the value of M"; M
  3. DIM X(N, M)
  4. FOR i = 1 TO N
  5. FOR j = 1 TO M
  6. INPUT ; " "; X(i, j)
  7. NEXT j
  8. PRINT
  9. NEXT i
А дальше не могу понять( Путаюсь и не запускается программа.

Решение задачи: «Упорядочить строки матрицы по возрастанию сумм их элементов»

textual
Листинг программы
  1. CLS
  2. INPUT "enter n: ", n
  3. INPUT "enter m: ", m
  4. DIM x(n, m)
  5. FOR i = 1 TO n
  6.     FOR j = 1 TO m
  7.         PRINT "enter x("; i; ","; j; ")";
  8.         INPUT ": ", x(i, j)
  9.     NEXT
  10. NEXT
  11. FOR i = 1 TO n
  12.     FOR j = 1 TO m
  13.         PRINT x(i, j);
  14.     NEXT
  15.     PRINT
  16. NEXT
  17. FOR i = 1 TO n
  18.     FOR j = 1 TO m
  19.         x(i, 0) = x(i, 0) + x(i, j)
  20.     NEXT
  21. NEXT
  22. FOR i = 1 TO n
  23.     min = x(i, 0)
  24.     q = i
  25.     FOR u = i + 1 TO n
  26.         IF x(u, 0) < min THEN min = x(u, 0): q = u
  27.     NEXT
  28.     IF q <> i THEN
  29.         FOR j = 1 TO m
  30.             SWAP x(i, j), x(q, j)
  31.         NEXT
  32.     END IF
  33. NEXT
  34. PRINT "new matrix: "
  35. FOR i = 1 TO n
  36.     FOR j = 1 TO m
  37.         PRINT x(i, j);
  38.     NEXT
  39.     PRINT
  40. NEXT

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


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

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

12   голосов , оценка 4.167 из 5

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

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

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