Files
sibsutis/1Y-2H/prog/1Practice/docs.md
T
2026-02-24 12:12:12 +07:00

3.3 KiB

Matrix

Когда вы запускаете програму она будет ожидать одну из следующих коммнад. Ввод чисел будет проигнорирован но, адм символы приведут к завершению программы.

При вводе символов весь ввод является строкой. Делителем строк являются - Space Enter EOT Также каждый 10 символ - новая строка При вводе, каждое запрашиваемое значение должно заканчиваться делителем

Пример:

create 0 10 20 getmatrix exit

Номер матрицы ограничен их возможным колличеством установленным в header.h По умолчанию = 20

Если вы пытаетесь манипулировать несуществующей матрицей То будет создана матрица 4 X 4 со случайными значениями от -100 до 100

Далее будет описыватся только ожидаеммый ввод после команды. Функцианал коммнады понятен из названия.

create

(Ожидается 3 числа) номер-матрицы коллво-строк коллво-колон

input

(Ожидается 1 число) номер-матрицы (далее будет ввод матрицы X на Y необходимо ввести X*Y значений) int1 int2 int3 ... int(x*y)

getmatrix

(Ожидается 1 число) номер-матрицы

logic

(Ожидается 2 числа) номер-матрицы1 номер-матрицы2 (Ожидается логическая операция > < >= <= != == ) Логическа-операция

edit

(Ожидается 1 число) номер-матрицы (Далее принимает X*Y чисел и заменяет предыдущие) (Так же может принять 3 буквенных выражения, add - все последующие введёные числа будут добавлены к имеющимся sub - от всех имеющихся чисел будут отняты последующие введёные point - указать на точку в массиве начиная с которой продолжить заполнение, row:col для разделения могут использоваться , . :)

random

(Ожидается 1 число) номер-матрицы

copy

(Ожидается 2 числа) номер-матрицы-откуда-копировать номер-матрицы-куда-копировать

destruct

(Ожидается 1 число) номер-матрицы

getcolum

(Ожидается 2 числа) номер-матрицы номер-столбца

getrow

(Ожидается 2 числа) номер-матрицы номер-строки

transp

(Ожидается 1 число) номер-матрицы

determ

(Ожидается 1 число) номер-матрицы

obr

(Ожидается 1 число) номер-матрицы

exit