какой цикл я бы использовал для этой ситуации - PullRequest
0 голосов
/ 09 мая 2011

Я пытаюсь написать программу, которая может принимать 5 различных углов и 4 скорости и использовать их в уравнении для определения температуры.Есть ли способ сделать петлю так, чтобы она легко вводила все уравнения скорости и углов в уравнение?Мои знания C ++ очень просты, так как я начинающий, и единственный способ, о котором я могу думать, очень длинный и, возможно, неправильный.были даны, мне просто нужна помощь, чтобы найти, как бороться с циклом / массивом.спасибо

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

Если вы действительно хотите использовать только эти скорости и углы, вы можете написать вложенный цикл, который выбирает только эти дискретные значения.

for (int velocity = 16000; velocity <= 17500; velocity += 500) {
    for (int angle = 10; angle <= 70; angle += 15) {
        /* Execute your formula with velocity and angle variables */
    }
}
1 голос
/ 09 мая 2011

Вам нужен вложенный цикл, если я правильно понимаю. Вам нужно что-то вроде этого:

for each angle
    for each velocity
          calcuate temperature

Вы можете использовать либо for, либо цикл while для достижения этой цели. ИМХО, for петли в этом случае выглядят лучше.

1 голос
/ 09 мая 2011

Предполагая, что вы хотите работать с каждой парой угловых скоростей и что углы и скорости сохраняются в двух массивах:

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] */
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...