Форум программистов, компьютерный форум, киберфорум
Наши страницы

При возведении числа в степень оно становится равным Nan - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Осуществить обход матрицы по спирали по часовой стрелке, начиная от ее левого верхнего угла http://www.cyberforum.ru/cpp-beginners/thread1208028.html
Осуществить обход матрицы по спирали по часовой стрелке, начиная от ЕЕ левого верхнего угла. Вывести элементы матрицы в порядке их обхода.
C++ Считывание из файла массив целых чисел и действия над ним помогите написать программу. Из файла (имя файла вводится с клавиатуры) считывается массив целых чисел. Размер массива заранее неизвестен. Результат работы программы должен выводиться в отдельный... http://www.cyberforum.ru/cpp-beginners/thread1208018.html
Считывание из текстового файла матриц и действия над ними C++
Помогите написать программу. Из файла file1.txt считывается двумерная вещественная матрица А, из файла file2.txt считывается двумерная вещественная матрица B(размеры матриц задаются в файлах)....
C++ Два вещественных массива x и y
Помогите пожалуйста решить задачу: Даны значения двух вещественных массивов x и y размером n. Рассматривая пары значения (x1;y2),...(xn,yn) как координаты точек плоскости, найти номера двух...
C++ Определить индексы и значения наибольших и наименьших по модулю элементов одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1208004.html
Помогите пожалуйста решить задачу: Используя линейные массивы, определить индексы и значения наибольших и наименьших по модулю элементов одномерного массива. Спасибо.
C++ Дано целое положительное n. Найти Помогите пожалуйста решить задачу: Дано целое положительное n. Найти: \sqrt{2+\sqrt{2+ ... + \sqrt{2}}} где n - количество корней. подробнее

Показать сообщение отдельно
Donville
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 113
14.06.2014, 22:19  [ТС]
В принципе, проблему решил двойным вызовом функции, то есть так:

C++
1
2
3
4
5
6
7
8
step = Allocation(k,k); //функция выделения памяти под матрицу А^n
Expo(mat, step, k, exp); //функция возведения матрицы в степень
Deallocation(step, k); //функция очищения памяти под матрицу А^n
step = Allocation(k,k);
Expo(mat, step, k, exp);
cout << "\nResult:\n"; 
OutputExp(step,k); //функция вывода матрицы А^n
Deallocation(step, k);
Но все равно при возведении матрицы размером 2х2, выводит 4 элемента в одну строку.
И насколько мое решение является правильным?

Добавлено через 24 минуты
Проверил Debugger`ом там значения +-е+3717. Поэтому и не выводятся. Как исправить? Не пойму что в коде не так.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.