Упорядочить по возрастанию элементы каждой строки матрицы - QBasic

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

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

1)Упорядочить по возрастанию элементы каждой строки матрицы размером N x M. 2) Пусть дана действительная матрица размером N x M. Требуется преобразить матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней.

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

textual
Листинг программы
 CLS
 INPUT "Vvedite kol-vo strok    : ", N
 INPUT "Vvedite kol-vo stolbcov : ", M
 DIM A(M, N)
 
   '  Заполним матрицу
   FOR iy = 1 TO N
      FOR ix = 1 TO M
        A(ix, iy) = RND * 89 + 10
        PRINT USING "##.##  "; A(ix, iy);
      NEXT: PRINT
   NEXT: PRINT
 
   '  Вычитаем строки
   FOR iy = 1 TO N - 1
      FOR ix = 1 TO M
         A(ix, iy) = A(ix, iy) - A(ix, N)
      NEXT
   NEXT
 
   '  Вывод результата
   FOR iy = 1 TO N
      FOR ix = 1 TO M
        PRINT USING "###.##  "; A(ix, iy);
      NEXT: PRINT
   NEXT

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

  1. Пользователю предлагается ввести количество строк и столбцов для матрицы.
  2. Создается матрица заданных размеров.
  3. Матрица заполняется случайными числами от 10 до 99.
  4. Строки матрицы вычитаются, то есть каждая строка вычисляется как разность суммы элементов строки и последнего элемента строки.
  5. Результат выводится на экран.

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


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

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

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