簡體   English   中英

如何接受用戶輸入,對該輸入進行數學運算,並將結果存儲在數組中? 在 C++

[英]how to take user input, do math to that input, and store the results in an array? in C++

我覺得有更好的方法可以用數組來完成這個 getOvertones function 。 顯然,代碼采用輸入 (hz),然后獲取泛音頻率。 我知道必須有更熟練的方法來做到這一點。 非常感謝任何幫助,因為我正在努力自學。

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...

我不確定這一點如何基本上用數學結果填充數組。

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;
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM