2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 27
|
||||||
1 | ||||||
Возведение матрицы в куб09.09.2011, 22:13. Показов 5292. Ответов 14
Метки нет (Все метки)
Дали задание, написать программу, которая возводит матрицу в куб.
Код
Как позже выяснилось, это нужно оформить через класс и при этом использовать перегрузку. Прошу вашей помощи, т.к. я не очень сильно понимаю вообще смысл перегрузки, как она работает (это еще можно прочитать) и как её реализовать. Вроде смотрел примеры, читал литературу, а так ничего и не понял ;(
0
|
09.09.2011, 22:13 | |
Ответы с готовыми решениями:
14
Возведение матрицы в степень и нахождение следа полученной матрицы Возведение матрицы в степень Возведение матрицы в степень Возведение матрицы в степень |
Заблокирован
|
|
10.09.2011, 14:54 | 2 |
посмотри мой пост Ошибка при перегрузке +
0
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
10.09.2011, 15:33 | 3 |
лови решение писал в MS VS 2008
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
10.09.2011, 16:42 | 4 | |||||
0
|
2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 27
|
|
10.09.2011, 21:43 [ТС] | 5 |
Большое спасибо за решения, но это слишком высокий уровень. Т.е. мы до этого еще не дошли даже. Попробую идею уловить и переписать)
0
|
10.09.2011, 21:49 | 6 |
Вообще матрицы в степень (особенно большую) возводят по-другому. Сначала находится жорданова нормальная форма с матрицей перехода к другому базису, а затем уже возвести в степень - пара мгновений.
0
|
2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 27
|
|
10.09.2011, 22:53 [ТС] | 7 |
Матрицу 3 раза саму на себя можно и без жордановой формы. А про сложность - я имел ввиду код)
0
|
2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 27
|
|
10.09.2011, 23:00 [ТС] | 9 |
0
|
2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 27
|
||||||
13.09.2011, 00:53 [ТС] | 11 | |||||
Программу сделал. Помогите пожалуйста доработать. Она возводит только в квадрат. А вот как возвести в куб я не могу понять ;(
0
|
2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 27
|
|
13.09.2011, 17:21 [ТС] | 13 |
не работают оба метода.
Добавлено через 7 часов 35 минут А возведение в куб должно выглядеть так matr *cub(matr *A) {return A*A*A;} как это сделать? и как это впихнуть в алгоритм программы (код выше на 1 пост, не в начале топика).
0
|
Nameless One
|
13.09.2011, 17:34
#14
|
Не по теме: Действия по вводу-выводу обычно отделяют от логики класса
0
|
2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 27
|
||||||
14.09.2011, 00:36 [ТС] | 15 | |||||
Полностью рабочий код. Программа может возводить как в куб, так и в четвертую степень. Если дописать еще одно умножение, то 5. И тд, и тп.
Оу. Выложил старую версию, здесь есть бага с return m*m*m; Пожалуйста помогите её выловить, новый файл с решенным багом случайно делитнул ;( (что поделать, мозг закипает, 2 ночи уже. А готовая программа была в 23-20, вот черт меня дернул переделать немного её)
0
|
14.09.2011, 00:36 | |
14.09.2011, 00:36 | |
Помогаю со студенческими работами здесь
15
Возведение матрицы в степень Возведение матрицы в степень Возведение матрицы в степень Возведение матрицы в степень Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |