如何接受用户输入,对输入进行数学运算,并将结果存储在数组中?用C++

qzlgjiam  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(141)

我觉得有一个更好的方法来做这个getOvertones函数与数组。显然,代码采取输入(赫兹),然后得到泛音频率。我知道一定有一个更熟练的方法来做到这一点。任何帮助是非常感谢,因为我试图教自己。

double getOvertones()
{
    double root;
    std::cout << "enter frequency" << '\n';
    std::cin >> root;
    double fundamental = root;
    double second = root * 2.00;
    double third = root * 3.00;
    double fourth = root * 4.00;
    double fifth = root * 5.00;
    std::cout << fundamental << '\n' 
              << second      << '\n' 
              << third       << '\n' 
              << fourth      << '\n' 
              << fifth       << '\n';
    return fundamental;
};

我试着这样做:

double frequency;
cin >> frequency;

double overtones[5];

for i in overtones...

我不知道如何用数学结果填充数组.

pw9qyyiw

pw9qyyiw1#

double getOvertones()
{
    double root;
    double root2;
    std::cout << "enter frequency in hz" << '\n';
    std::cin >> root;

 for (double i = 1; i < 6; i++)
 {
     root2 = root * i;
     std::cout << root2 << '\n';
 }

    return root2;
};

相关问题