Цитата Drongo:
У меня программа отработала до возможности выбора действий, сложение, ..., ..., ..., обращение и закрывается...
|
Хм... у меня все работает... Единственное, что нет обработки введенных символов, если ввести букву вместо цифры программа "накроется". Просто не было время ее так отшлифовывать, задача была, сделать программу для 5ти операция с матрицами, обработку ошибок делать было не обязательно. К тому же ее уже сегодня нужно сдавать, так что время было мало.
Ну, думаю я в ближайшее время смогу ее довести до ума и убрать все "косяки"
А чтобы было понятно, как с программой работать ниже привожу листинг с примером ее работы.
Код:
![Выделить весь код](images/misc/selectcode.png)
----[Matrix A(N,M)]----
Enter size //вводим размер матрицы А//
N> 3
M> 3
Enter matrix elements: //вводим элементы матрицы А (вводить можно через пробел или enter)//
1 2 3
6 5 4
8 7 9
Matrix> 1 2 3 //получившаяся матрица А//
6 5 4
8 7 9
-----------------------
//дальше аналогично, но для матрицы В//
----[Matrix B(N,M)]----
Enter size
N> 3
M> 1
Enter operant elements:
1 5 8
Matrix> 1
5
8
-----------------------
//Теперь необходимо выбрать что мы с этими матрицами будем делать//
################################
# Chouce operation:
# 1. A+B //если ввести 1 - сложение А и В//
# 2. A-B //если ввести 2 - вычитание В из А//
# 3. A*B //если ввести 3 - умножение А на В//
# 4. Transponent A //если ввести 4 - транспонирование матрицы А//
# 5. Invert A //если ввести 5 - обращение матрицы А//
# 9. EXIT //если ввести 9 - программа зароиться//
# >3 //здесь нужно указать номер нужно вам действия, я выбрал умножение//
Matrix> 35 //А это результат умножения//
63
115