## 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