#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int main()
{
float V1, V0, t;
cout << fixed << showpoint << setprecision(2);
cout << "Please enter starting V0, V1, and t in terms of seconds" << endl;
cin >> V1 >> V0 >> t;
cout << (V1 - V0) / t << endl;
cin.get();
cin.get();
return 0;
}
(公式在代码中)我正在解决问题,示例显示如下
输入V0,V1和t:5.5 50.9 4.5
平均值是:10.0889
然而,从我的代码中,当我输入这些数字时,它会舍入两位小数 平均值是: - 10.09 我错了吗?速度的平均值不能是负数吗?如果是这样,我怎么做它所以负面不会出现。如果有人能借给我一手会很棒。
答案 0 :(得分:1)
您可以使用来自cmath的abs
#include <cmath>
...
cout << abs((V1 - V0) / t) << endl;