Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Att Ställa In Iterationer Med While-loopen i C++ | While Loop
C++-Loopar

bookUtmaning: Att Ställa In Iterationer Med While-loopen i C++

En while-loop fortsätter att köra så länge ett angivet villkor är true. Men vad gör vi om vi vill upprepa en viss kodsekvens ett bestämt antal gånger, till exempel 3 eller 5 gånger? I dessa fall kan vi uppnå detta genom att använda en räknarvariabel.

Låt oss titta närmare på idén. Vi vet redan att uttryck som x < 5 returnerar true om x är mindre än fem och false om x är större än eller lika med fem.

Detta koncept stämmer överens med vad vi behöver för ett bestämt antal upprepningar. För att detta ska fungera måste vi dock skapa en räknarvariabel x och uppdatera den inuti loopen. Se på koden nedan steg för steg:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Notering

Valet av initialvärde för en variabel och inkrementet som används i en loop påverkar antalet iterationer. Till exempel, i detta fall kommer initiering av variabeln med 3 att resultera i endast 2 iterationer.

Dessutom kan du justera inkrementvärdet, vilket också påverkar antalet iterationer. De specifika värdena som ska användas för initiering och inkrementering beror på de specifika kraven och målen för din uppgift. Du kan prova att experimentera genom att ändra startvärdet, ändra villkoret eller justera inkrementvärdet.

Uppgift

Swipe to start coding

Du behöver beräkna medelvärdet av transaktioner i ett banksystem. Använd en array, en while-loop och variabler för att lagra sum och iterator. All kod ska implementeras i funktionen calculateAverage.

  1. Initiera variabeln sum. Den kommer att innehålla summan av alla transaktioner.
  2. Initiera variabeln i. Den fungerar som iterator och håller reda på aktuell position i transactions.
  3. while-loopen ska köras så länge i är mindre än antalet element i transactions (variabeln size).
  4. Inuti loopen, lägg till värdet av den aktuella transaktionen till variabeln sum.
  5. Öka variabeln i med ett för varje iteration.
  6. När loopen är klar, beräkna average genom att dividera sum med antalet transaktioner.

Lösning

solution.cpp

solution.cpp

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 9.09

bookUtmaning: Att Ställa In Iterationer Med While-loopen i C++

Svep för att visa menyn

En while-loop fortsätter att köra så länge ett angivet villkor är true. Men vad gör vi om vi vill upprepa en viss kodsekvens ett bestämt antal gånger, till exempel 3 eller 5 gånger? I dessa fall kan vi uppnå detta genom att använda en räknarvariabel.

Låt oss titta närmare på idén. Vi vet redan att uttryck som x < 5 returnerar true om x är mindre än fem och false om x är större än eller lika med fem.

Detta koncept stämmer överens med vad vi behöver för ett bestämt antal upprepningar. För att detta ska fungera måste vi dock skapa en räknarvariabel x och uppdatera den inuti loopen. Se på koden nedan steg för steg:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Notering

Valet av initialvärde för en variabel och inkrementet som används i en loop påverkar antalet iterationer. Till exempel, i detta fall kommer initiering av variabeln med 3 att resultera i endast 2 iterationer.

Dessutom kan du justera inkrementvärdet, vilket också påverkar antalet iterationer. De specifika värdena som ska användas för initiering och inkrementering beror på de specifika kraven och målen för din uppgift. Du kan prova att experimentera genom att ändra startvärdet, ändra villkoret eller justera inkrementvärdet.

Uppgift

Swipe to start coding

Du behöver beräkna medelvärdet av transaktioner i ett banksystem. Använd en array, en while-loop och variabler för att lagra sum och iterator. All kod ska implementeras i funktionen calculateAverage.

  1. Initiera variabeln sum. Den kommer att innehålla summan av alla transaktioner.
  2. Initiera variabeln i. Den fungerar som iterator och håller reda på aktuell position i transactions.
  3. while-loopen ska köras så länge i är mindre än antalet element i transactions (variabeln size).
  4. Inuti loopen, lägg till värdet av den aktuella transaktionen till variabeln sum.
  5. Öka variabeln i med ett för varje iteration.
  6. När loopen är klar, beräkna average genom att dividera sum med antalet transaktioner.

Lösning

solution.cpp

solution.cpp

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
single

single

some-alt