Форум программистов, компьютерный форум CyberForum.ru

При возведении числа в степень оно становится равным 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(размеры матриц задаются в файлах). Файлы file1.txt и file2.txt предварительно создаются программистом. 1. Реализовать функцию, вычисляющую выражение А*B. 2. Реализовать функцию, меняющую местами первый столбец с последним. заранее...
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
Сообщений: 112
14.06.2014, 22:19  [ТС]     При возведении числа в степень оно становится равным Nan
В принципе, проблему решил двойным вызовом функции, то есть так:

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. Поэтому и не выводятся. Как исправить? Не пойму что в коде не так.
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru