Utfordring: Angi Antall Iterasjoner med While-løkken i C++
En while-løkke fortsetter å kjøre så lenge en spesifisert betingelse er true. Men hva om vi ønsker å gjenta en bestemt kodeblokk et fast antall ganger, for eksempel 3 eller 5 ganger? I slike tilfeller kan vi oppnå dette ved å bruke en tellevariabel.
La oss se nærmere på dette. Vi vet allerede at uttrykk som x < 5 returnerer true hvis x er mindre enn fem og false hvis x er større enn eller lik fem.
Dette konseptet passer med det vi trenger for et fast antall repetisjoner. For å få dette til å fungere, må vi imidlertid sette opp en tellevariabel x og oppdatere den inne i løkken. Se på koden nedenfor steg for 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 } }
Valget av startverdi for en variabel og økningen som brukes i en løkke vil påvirke antall iterasjoner. For eksempel, i dette tilfellet vil initialisering av variabelen med 3 føre til kun 2 iterasjoner.
I tillegg kan du justere økningsverdien, noe som også vil påvirke antall iterasjoner. Hvilke verdier som skal brukes for initialisering og økning avhenger av de spesifikke kravene og målene for oppgaven. Du kan eksperimentere ved å endre startverdien, endre betingelsen eller justere økningsverdien.
Swipe to start coding
Du skal beregne gjennomsnittsverdien av transaksjoner i et banksystem. For å gjøre dette, bruk et array, en while-løkke og variabler for å lagre sum og iterator. All koden skal implementeres inne i funksjonen calculateAverage.
- Initialiser variabelen
sum. Denne skal holde totalen av alle transaksjonene. - Initialiser variabelen
i. Denne fungerer som en iterator som sporer nåværende posisjon itransactions. while-løkka skal kjøre så lengeier mindre enn antall elementer itransactions(variabelensize).- Inne i løkka, legg verdien av nåværende transaksjon til variabelen
sum. - Øk variabelen
imed én for hver iterasjon. - Etter at løkka er ferdig, beregn
averageved å delesumpå antall transaksjoner.
Løsning
solution.cpp
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 9.09
Utfordring: Angi Antall Iterasjoner med While-løkken i C++
Sveip for å vise menyen
En while-løkke fortsetter å kjøre så lenge en spesifisert betingelse er true. Men hva om vi ønsker å gjenta en bestemt kodeblokk et fast antall ganger, for eksempel 3 eller 5 ganger? I slike tilfeller kan vi oppnå dette ved å bruke en tellevariabel.
La oss se nærmere på dette. Vi vet allerede at uttrykk som x < 5 returnerer true hvis x er mindre enn fem og false hvis x er større enn eller lik fem.
Dette konseptet passer med det vi trenger for et fast antall repetisjoner. For å få dette til å fungere, må vi imidlertid sette opp en tellevariabel x og oppdatere den inne i løkken. Se på koden nedenfor steg for 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 } }
Valget av startverdi for en variabel og økningen som brukes i en løkke vil påvirke antall iterasjoner. For eksempel, i dette tilfellet vil initialisering av variabelen med 3 føre til kun 2 iterasjoner.
I tillegg kan du justere økningsverdien, noe som også vil påvirke antall iterasjoner. Hvilke verdier som skal brukes for initialisering og økning avhenger av de spesifikke kravene og målene for oppgaven. Du kan eksperimentere ved å endre startverdien, endre betingelsen eller justere økningsverdien.
Swipe to start coding
Du skal beregne gjennomsnittsverdien av transaksjoner i et banksystem. For å gjøre dette, bruk et array, en while-løkke og variabler for å lagre sum og iterator. All koden skal implementeres inne i funksjonen calculateAverage.
- Initialiser variabelen
sum. Denne skal holde totalen av alle transaksjonene. - Initialiser variabelen
i. Denne fungerer som en iterator som sporer nåværende posisjon itransactions. while-løkka skal kjøre så lengeier mindre enn antall elementer itransactions(variabelensize).- Inne i løkka, legg verdien av nåværende transaksjon til variabelen
sum. - Øk variabelen
imed én for hver iterasjon. - Etter at løkka er ferdig, beregn
averageved å delesumpå antall transaksjoner.
Løsning
solution.cpp
Takk for tilbakemeldingene dine!
single