BMIの計算に助けが必要です。ファイルからデータを読み込み、人の体重と身長を含む 2 つの配列を作成しました。それらの人々のBMIを含む3番目の配列を作成しています。BMI は bmi = 体重 / (身長 * 身長) であることを知っています。私が抱えている問題は、計算する必要があるデータが配列に格納されているときに、BMI をどのように計算するかです。各配列 (身長と体重) をループして、そのループ内の BMI を配列の各インデックスで計算することを考えていました。どちらの配列も同じサイズで、double データ型です。これがこれを行うための最良の方法であるかどうか誰かに教えてもらえますか?
3293 次
1 に答える
2
質問のコメントに関しては、3 つの配列 (身長、体重、BMI) でインデックスが整列するため、3 つのネストされたループを実行する必要はありません。例として、質問で参照されている 2 つの入力配列、身長と体重を長さ n として示しています。
const int n = 10;
double height [n];
double weight [n];
//read from array, populate arrays height and width
//...
//have 1 output BMI value per input value
double BMI [n];
//calculate the BMI values based on the heights and widths
for (int i = 0; i < n; i++)
{
BMI[i] = height[i] / (weight[i]*weight[i]);
}
うまくいけば、あなたが尋ねたことを正しく理解できました
于 2013-04-15T20:28:19.857 に答える