Павловская
- ООП - Семинар 1 - Классы. Вариант 17


Формат входных данных.
Ввод: две
квадратные матрицы, в первой строке размерность матриц, затем элементы матриц
по строкам, после этого два вещественных числа – для сложения и умножения
Вывод: результаты применения операций к этим матрицам:
сумма, разность,
произведение, частное, сложение с числом, умножение на число, обратная матрица,
транспонированная матрица, детерминант и норма матрицы (максимум модуля
элементов).
Пример входных данных:
4
1 2 3 4
0 -2 3 -4
0 0 2 0
0 0 0 4
1 -2 -1 2
0 1 2 1
0 0 1 -6
0 0 0 3
10
5
Пример выходных данных:
Matrix1
1 2 3 4
0 -2 3 -4
0 0 2 0
0 0 0 4
Matrix2
1 -2 -1 2
0 1 2 1
0 0 1 -6
0 0 0 3
Matrix1 + Matrix2
2 0 2 6
0 -1 5 -3
0 0 3 -6
0 0 0 7
Matrix1 - Matrix2
0 4 4 2
0 -3 1 -5
0 0 1 6
0 0 0 1
Matrix1 * Matrix2
1 0 6 -2
0 -2 -1 -32
0 0 2 -12
0 0 0 12
Matrix1 / Matrix2
1 4 -4 -8.66667
0 -2 7 13.3333
0 0 2 4
0 0 0 1.33333
Matrix1 + chislo
11 12 13 14
10 8 13 6
10 10 12 10
10 10 10 14
Matrix2 + chislo
11 8 9 12
10 11 12 11
10 10 11 4
10 10 10 13
Matrix1 * chislo
5 10 15 20
0 -10 15 -20
0 0 10 0
0 0 0 20
Matrix2 * chislo
10 -20 -10 20
0 10 20 10
0 0 10 -60
0 0 0 30
Inversion Matrix1
1 1 -3 0
0 -0.5 0.75 -0.5
0 0 0.5 0
0 0 0 0.25
Inversion Matrix2
1 2 -3 -7.33333
0 1 -2 -4.33333
0 0 1 2
0 0 0 0.333333
Transpose Matrix1
1 0 0 0
2 -2 0 0
3 3 2 0
4 -4 0 4
Transpose Matrix2
1 0 0 0
-2 1 0 0
-1 2 1 0
2 1 -6 3
det Matrix1 = -16 det Matrix2 = 3 norm Matrix1 = 4 norm Matrix2 = 6