Long time no see
This commit is contained in:
@@ -0,0 +1,111 @@
|
||||
## 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
|
||||
Reference in New Issue
Block a user