2011-05-09 17 views
0

私は、5つの異なる角度と4つの速度を取ることができ、温度を見つけるために方程式でそれらを使うことを試みています。方程式に速度と角度のすべての組み合わせを簡単に入力できるようにループを作る方法はありますか?私が初心者であり、私が考えることができる唯一の方法は非常に長く、おそらく間違っているので、C++の知識は非常に基本的なものです。ループは私がこの状況で使用するでしょう

((v/b)^2) * sin(alpha) = kr * Ts^4 + Uc * Ts - q 

v = {16000, 16500, 17000, 17500} 

alpha = {10, 25, 40, 55, 70} 

編集は:他の変数が与えられている方法で、私だけで必要なヘルプはループ/配列に対処する方法を見つけます。私が正しく理解していれば

for (int i=0; i<5 /* number of angles */; i++) { 
for (int j=0; j<4 /* number of velocities */; j++) { 
    /* Do whatever it is you're doing with angles[i] and velocities[j] */ 
} 
} 
+0

重複:[プログラムC++の起動ヘルプ](http://stackoverflow.com/questions/5931560/help-starting-a-program-c) – Blastfurnace

答えて

1

はあなたがあらゆる角度・速度のペアリング上と角度&速度が2列に格納されていることを操作したいと仮定すると、これを達成するためにforまたはwhileループのいずれかnuse

for each angle 
    for each velocity 
      calcuate temperature 

することができます:あなたはこのような何かが必要です。この場合、IMHO、forループがよく見えます。

1

あなたは、ネストされたループが必要です。おかげで

2

これらの速度と角度のみを実際に使用する場合は、これらの離散値を選択するネストループを作成できます。

for (int velocity = 16000; velocity <= 17500; velocity += 500) { 
    for (int angle = 10; angle <= 70; angle += 15) { 
     /* Execute your formula with velocity and angle variables */ 
    } 
}