Warto uściślić znaczenie "wiele", dlatego od razu warto rozważyć kilka opcji:
Wartość zdefiniowana przez użytkownika
Można określić ilość powtórzeń zdefiniowanych wcześniej przez użytkownika. Najprędzej przyda się tutaj instrukcja for:
unsigned int iterations;
cin >> iterations;
for (unsigned int i = 0; i < iterations; i++) {
// Kod dla pobierania wartości, obliczenia i zwracania wyniku.
}
Iterowanie w nieskończoność
Program można zakończyć przez kombinację klawiszy Ctrl + C. Wobec tego można iterować w nieskończoność przy użyciu instrukcji while i stałej:
while (true) {
// Kod dla pobierania wartości, obliczenia i zwracania wyniku.
}
Iterowanie raz, albo i wiele razy
Instrukcja do ... while zapewnia wykonanie wskazanych instrukcji przynajmniej raz, niezależnie od wartości iterations:
unsigned int iterations;
cin >> iterations;
unsigned int currentIteration = 0;
do {
// Kod dla pobierania wartości, obliczenia i zwracania wyniku.
}
while (++currentIteration < iterations);
Wczytanie wartości z pliku
Można przekazać programowi wartości z pliku, dopóki cokolwiek jest przekazywane do strumienia wejściowego:
double v, t;
while (cin >> v >> t) {
// Kod dla obliczenia i zwrócenia wyniku.
}
2 4
4 8
8 12
10 16
12 20
some_app < input_file.txt