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

Иногда функция возвращает значение NaN - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрая сортировка в С++ http://www.cyberforum.ru/cpp-beginners/thread855447.html
Доброго всем времени суток! У меня задача написать программу сортировки целых чисел методом быстрой сортировки с использованием partition - разделения и setPivot функции. Помогите, пожалуйста,...
C++ Массив и указатель При компиляции кода, приведенного ниже, вывод происходит со второго числа. Почему? int mass = {1, 2, 3, 4, 5, 6}; int *pmass = mass; for (int i(0); i <= 5; i++) { *pmass++; cout <<... http://www.cyberforum.ru/cpp-beginners/thread855442.html
Алгоритм Дейкстры C++
Как на С++ в консольном приложении описать алгоритм Дейкстры?
C++ Где найти следующую ступень знаний по С++?
Дело в том, что я уже давно заинтересован изучением C++, не понимаю почему, но именно к нему тянет :). Ладно дело не в том куда я держу свой путь, а в том что я не могу продолжить сдвиг с этого...
C++ Кодирование файла http://www.cyberforum.ru/cpp-beginners/thread855399.html
Задача написать часть полиморфного вируса для курсовой. Т.е нужно подать нашей программе на вход файл она должна зашифровать его по случайному ключу расшифровать и исполнить. 1 Вопрос как можно...
C++ Двоичное дерево Хаффмана Дана некоторая последовательность данных...(то есть набор каких то значений)...этот набор представляет из себя набор конечных потомков двоичного дерева....например если набор из двух элементов то... подробнее

Показать сообщение отдельно
lost7070
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 31

Иногда функция возвращает значение NaN - C++

04.05.2013, 09:44. Просмотров 375. Ответов 0
Метки (Все метки)

Доброго времени суток.
У меня следующая проблема. Не всегда, но в 70% случаев функция возвращает значение NaN. Никак не могу найти причину этого. Очень буду признателен, если подскажете, чем это может быть вызвано и где стоит искать косяк.
Ниже код самой функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
double distributions::gaverage(double **matr,double number_v,double number)
{
    double *average = new double [number_v];
    double temp=0;
    for(int j=0; j<number_v; j++)
    {
        for(int i=0; i<number; i++)
            temp=temp+matr[j][i];
        average[j] = temp/number;
        temp=0;
    }
 
    double p_s=0;
    temp=0;
    for(int i=0; i<number_v; i++)
        temp=temp+average[i];
    p_s=(1/number)*temp;
    
    temp=0;
    for(int i=0; i<number_v; i++)
        temp=temp+(pow((average[i]-p_s),2));
    distributions::GAverage=(1/number)*temp;
    return distributions::GAverage;
}
Если недостаточно какой-либо информмации, скажите, я предоставлю.
Заранее благодарен всем отозвавшимся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru