我正在運行此代碼來計算x[i][j] - y[j]
的平方根,但它給了我胡話!sqrt函數在C++
bool X[I][J]={}; //nodes
bool Y[J]={}; //medians
double denominator=0;
double miu=0;
outFile<< "denominator= " << denominator << endl;
for(i=0;i<I;i++)
for(j=0;j<J;j++)
{
denominator+=sqrt(double (X[i][j]-Y[j]));
}
outFile<< "denominator= " << denominator << endl;
第一outFile
打印0,這是原始值,但第二個打印-1.#IND
。
'X [I] [J]'&'Y [J]'已經包含了無意義,如果它們是局部變量並且未被初始化。所以*你會收穫什麼你播種*和那* *無意義*值。 – 2012-02-27 04:06:21
你是否有任何spl可以找到2個bool值的sqrt? – 2012-02-27 05:01:11