Utmaning: 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
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 } }
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.
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.
- Initiera variabeln
sum. Den kommer att innehålla summan av alla transaktioner. - Initiera variabeln
i. Den fungerar som iterator och håller reda på aktuell position itransactions. while-loopen ska köras så längeiär mindre än antalet element itransactions(variabelnsize).- Inuti loopen, lägg till värdet av den aktuella transaktionen till variabeln
sum. - Öka variabeln
imed ett för varje iteration. - När loopen är klar, beräkna
averagegenom att dividerasummed antalet transaktioner.
Lösning
solution.cpp
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 9.09
Utmaning: 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
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 } }
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.
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.
- Initiera variabeln
sum. Den kommer att innehålla summan av alla transaktioner. - Initiera variabeln
i. Den fungerar som iterator och håller reda på aktuell position itransactions. while-loopen ska köras så längeiär mindre än antalet element itransactions(variabelnsize).- Inuti loopen, lägg till värdet av den aktuella transaktionen till variabeln
sum. - Öka variabeln
imed ett för varje iteration. - När loopen är klar, beräkna
averagegenom att dividerasummed antalet transaktioner.
Lösning
solution.cpp
Tack för dina kommentarer!
single