Упорядочить по возрастанию элементы каждой строки матрицы - 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
Объяснение кода листинга программы
- Пользователю предлагается ввести количество строк и столбцов для матрицы.
- Создается матрица заданных размеров.
- Матрица заполняется случайными числами от 10 до 99.
- Строки матрицы вычитаются, то есть каждая строка вычисляется как разность суммы элементов строки и последнего элемента строки.
- Результат выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д