C++;错误=";abs不能用作功能;(团体班项目) 我和另外两个人正在为我们的C++类做一个项目,并遇到了一个问题。该项目将在几天内到期,所以我把这个问题向任何人和每个人提出,以便在我们的到期日之前解决它。我们得到错误“abs不能用作函数”
你能回顾一下我们的编码并给我们一些指导吗?谢谢C++;错误=";abs不能用作功能;(团体班项目) 我和另外两个人正在为我们的C++类做一个项目,并遇到了一个问题。该项目将在几天内到期,所以我把这个问题向任何人和每个人提出,以便在我们的到期日之前解决它。我们得到错误“abs不能用作函数”,c++,function,compiler-errors,C++,Function,Compiler Errors,你能回顾一下我们的编码并给我们一些指导吗?谢谢 #include <iostream> #include <cstdlib> using namespace std; int main() { double slope, yIntercept, xCoord, yCoord, yCoordCalc, yCalcLow; double yCalcHigh, yCalcDifference, abs; cout << "This pro
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
double slope, yIntercept, xCoord, yCoord, yCoordCalc, yCalcLow;
double yCalcHigh, yCalcDifference, abs;
cout << "This program verifies that a selected point is on
a given line." << endl;
cout << "All input values may be integer or floating-point." << endl;
cout << "Enter slope: " << endl;
cin >> slope;
cout << "Enter y-intercept: " <<endl;
cin >> yIntercept;
cout << "Enter coordinates of the point: x y " << endl;
cin >> xCoord >> yCoord;
//calculate the Y coordinate;
yCoordCalc = slope * xCoord + yIntercept;
//calculate 2% above & below the yCoordCalc;
yCalcLow = yCoordCalc * .98;
yCalcHigh = yCoordCalc * 1.02;
//calculate the difference
yCalcDifference = yCalcHigh - yCalcLow;
//Now use absolute value to check it (delta reference);
if (abs((yCalcLow + yCalcDifference) - yCalcHigh) < yCoord)
{
cout << "The point is on the line.";
return 1;
}
else
{
cout << "The point is NOT on the line.";
return 0;
}
}
#包括
#包括
使用名称空间std;
int main()
{
双坡、yIntercept、xCoord、yCoord、yCoordCalc、yCalcLow;
双YCalchow,YCalchDifference,abs;
你有一个变量吗
double abs
这是对函数的阴影
std::abs
1) 重命名变量
(二)
我推荐这两种建议,而不是一种。您有一个变量
double abs
这是对函数的阴影
std::abs
1) 重命名变量
(二)
我推荐这两种建议,而不是一种。您有一个变量
double abs
这是对函数的阴影
std::abs
1) 重命名变量
(二)
我推荐这两种建议,而不是一种。您有一个变量
double abs
这是对函数的阴影
std::abs
1) 重命名变量
(二)
我会推荐这两个建议,而不仅仅是一个。我不能停止在这种特殊情况下使用名称空间std,否则我的老师会从我的项目中标记点。我删除了变量名(因为我不需要该变量),现在错误是“调用重载”(abs double)不明确”@梅洛使用fabs
而不是abs
谢谢你的帮助!在你的帮助和持续的研究下,我意识到我需要1.删除变量(按照你的建议)2.使用cmath标题和3.更改yCalcDifference的计算。它现在编译、运行并在链接到我的讲师试驾时显示为准确。我无法停止在这种特定情况下使用命名空间std,否则我的老师将从我的项目中标记点。我删除了变量名(因为我不需要该变量),现在错误是“调用重载”(abs double)不明确“@Merlot使用fabs
而不是abs
谢谢您的帮助!在您的帮助和持续研究下,我意识到我需要1.删除变量(根据您的建议)2.使用cmath标题和3.更改yCalcDifference的计算。它现在编译、运行并在链接到我的讲师试驾时显示为准确。我无法停止在这种特定情况下使用命名空间std,否则我的老师将从我的项目中标记点。我删除了变量名(因为我不需要该变量),现在错误是“调用重载”(abs double)不明确“@Merlot使用fabs
而不是abs
谢谢您的帮助!在您的帮助和持续研究下,我意识到我需要1.删除变量(根据您的建议)2.使用cmath标题和3.更改yCalcDifference的计算。它现在编译、运行并在链接到我的讲师试驾时显示为准确。我无法停止在这种特定情况下使用命名空间std,否则我的老师将从我的项目中标记点。我删除了变量名(因为我不需要该变量),现在错误是“调用重载”(abs double)不明确“@Merlot使用fabs
而不是abs
谢谢您的帮助!在您的帮助和持续研究下,我意识到我需要1.删除变量(根据您的建议)2.使用cmath标题和3.更改yCalcDifference的计算。它现在编译、运行并在链接到我的讲师试驾时显示为准确。