您正在尝试阅读
-25.2
到a
numVals
类型的变量
int
. 上面写着
-25
到
numVals数
,然后尝试阅读
.2
下次,它不是有效的整数。尝试此操作时,输入流变量
cin
进入故障状态,不再接受任何输入。
改变
numVals数
发件人类型
内景
到
double
:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double numVals;
double minVal;
int i;
int iteration;
cin >> iteration;
for (i = 0; i < iteration; ++i)
{
cin >> numVals;
numVals = numVals * 10;
if (i == 0)
{
minVal = numVals;
}
else if (numVals < minVal)
{
minVal = numVals;
}
}
cout << fixed << setprecision(1) << minVal / 10 << endl;
return 0;
}