ВП
Виталик Правда

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

У меня следующая проблема. Не всегда, но в 70% случаев функция возвращает значение NaN. Никак не могу найти причину этого. Очень буду признателен, если подскажете, чем это может быть вызвано и где стоит искать косяк.
Ниже код самой функции:

Код:

double distributions::gaverage(double **matr,double number_v,double number)
{
double *average = new double [number_v];
double temp=0;
for(int j=0; j;
average[j] = temp/number;
temp=0;
}

double p_s=0;
temp=0;
for(int i=0; i;
p_s=(1/number)*temp;

temp=0;
for(int i=0; i-p_s),2));
distributions::GAverage=(1/number)*temp;
return distributions::GAverage;
}

Если недостаточно какой-либо информмации, скажите, я предоставлю.
Заранее благодарен всем отозвавшимся.

Virys
Virys

На ноль делишь.

Похожие вопросы
Может ли функция в паскале возвращать два значения?
Составить функцию, которая возвращает значение 0
как сделать чтобы функция c++ возвращала массив?
Может ли функция возвращать значение типа указатель? Если да, то как объявляется прототип такой функции?
разработать рекурсивную функцию, возвращающую значение, определяющую, является ли заданная строка палиндромом. c++
Как узнать, в каком регистре возвращает значение та или иня WinAPI функция?
Составление программ с использованием функций, возвращающих значения (С++)
Составление программ с использованием функций, не возвращающих значения (C++)
C# не все ветви кода возвращают значение
С++. Функции, возвращаемое значение типа struct.