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