我可以正常运行程序。但是输出不清楚,不知何故,我觉得我没有正确利用二维数组。
该程序应该产生电压(-1 和 -25 之间),显示(如果超过 -10 则至关重要).. 加上打印 3 小时。
即 1 小时将有 10 行,第二小时将有 10 行,第三小时也是如此。
需要帮助整理打印并使用 2D 阵列。谢谢,
//////////////////////////////////
using namespace std;
int getLowVoltage(int Min, int Max) //function to generate random voltage
{
return ((float(rand()) / float(RAND_MAX)) * (Max - Min)) + Min;
}
int main()
{
int minimum = -1;
int maximum = -25;
int hours[10][3] = {getLowVoltage(minimum,maximum)};
for (int x = 1; x < 4; x++)
{
cout << "\n Hour - " << x << endl;
for (int i = 0; i < 10; i++)
{
if (getLowVoltage(minimum, maximum) < -10)
{
cout << "\n" << getLowVoltage(minimum, maximum) << setprecision(2) << "--critical drop";
}
else
cout << "\n" << getLowVoltage(minimum, maximum) << setprecision(2);
}
}
return 0;
}
/////////////////////////////////