Files
sibsutis/1Y-2H/prog/1Practice/var2/docs.md
T
2026-02-21 10:47:00 +07:00

112 lines
3.3 KiB
Markdown

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