Форум программистов, компьютерный форум 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
15.06.2014, 14:55  [ТС]     При возведении числа в степень оно становится равным Nan
Числа в матрицу попадают либо вручную
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (i=0; i<k; i++)//Fill array manually
{
    for (j=0; j<m; j++)
    {
        cout << "Enter element [" << i+1 << "][" <<j+1 << "]  (-1000 to 1000) : ";
        while(!(cin>>mat1[i][j]) || (mat[i][j]<(-1000)) || (mat[i][j]>1000) || cin.get() != '\n' ) //incorrect input protection
        {
            cout<<"Input incorrect. Please, try again.\n";
            cin.clear(); // resets all bits of stream
            cin.sync(); //remove data from the buffer
            cout << "Enter element [" << i+1 << "][" <<j+1 << "]  (-1000 to 1000) : ";
        }
    }
cout<<endl;
}
либо рандомно
C++
1
2
3
4
5
6
for (i = 0; i<k; i++)
{
    for (int j = 0; j<m; j++)
        cout << (mat[i][j] = -100 + rand()%200 + rand()%101/1000.) << "\t"; //generates numbers from range [-100;100] with 3 characters after point
    cout << "\n";
}
Но в обоих случаях выбивает nan.

Добавлено через 16 часов 1 минуту
Цитата Сообщение от Donville Посмотреть сообщение
В принципе, проблему решил двойным вызовом функции, то есть так:
К сожалению, проблема не решилась, есть идеи какие-то?
 
Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru