2D 阵列 (C++) 三列打印时间和电压

2D Arrays (C++) Printing Hours and voltage in three columns

本文关键字:时间 打印 电压 三列 阵列 C++ 2D      更新时间:2023-10-16

我能够很好地运行该程序。但是输出不清楚,不知何故,我觉得我没有正确使用 2D 数组。

该程序应该产生电压(在-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;
}
/////////////////////////////////
for(size_t i = 0; i < 10; ++i){
  std::cout << hours[i][0] << "t" << hours[i][1] << "t" << hours[i][2] << std::endl;
}