私はC++には新しく、forループを使用してテーブルを作成しています。C++でテーブルを作成しようとしましたが、問題がありました。
私はすべて一つのループで開始列、行、およびcalcWind
値を持つforループのために問題を抱えてきました。そこで私は2つの部分に分解することに決めました。
最初のforループは、行のすべての開始値を配置します。次のforループは列の値を配置し、風の速度を計算するために作成した関数に行#と行#を挿入します。
私は今、コンソール画面上の実際の計算を示すために、Calcwind
のためのトラブルを抱えています。事前に助けを再び
感謝:)ここ
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cmath>
using namespace std;
double calcWind(double temperature, double windSpeed)
{
double wind = 0;
wind = 35.74 + (.621 * temperature) - (35.75 * pow(windSpeed, 0.16)) + (.4275 * temperature * pow(windSpeed, .16));
wind = nearbyint(wind);
return wind;
}
int main()
{
int rows = 40;
int columns = 5;
for (rows; rows >= -30; rows = rows - 5)
{
cout << setw(6) << rows;
}
for (columns; columns <= 60; columns = columns + 5)
{
cout << endl << columns;
for (rows; rows >= -30; rows = rows - 5)
{
cout << setw(6) << calcWind(rows, columns);
}
}
system("pause");
return 0;
}
'std :: system(" pause ");'はかなり危険です。 – CoffeeandCode
最初のループの後に、あなたの変数 'rows'は既に' -30'に等しくなります。 – GAVD
あなたの_ "トラブル" _を詳しく教えてください。それはかなり曖昧です。 –