Udfordring: Indstilling af Iterationer med While-Løkken i C++
En while-løkke fortsætter med at køre, så længe en bestemt betingelse er true. Men hvad nu hvis vi ønsker at gentage et bestemt stykke kode et fast antal gange, for eksempel 3 eller 5 gange? I sådanne tilfælde kan vi opnå dette ved at bruge en tællervariabel.
Lad os se nærmere på idéen. Vi ved allerede, at udtryk som x < 5 returnerer true, hvis x er mindre end fem, og false, hvis x er større end eller lig med fem.
Dette koncept passer til det, vi har brug for til et fast antal gentagelser. For at få dette til at fungere, skal vi dog oprette en tællervariabel x og opdatere den inde i løkken. Se koden nedenfor trin for trin:
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 af startværdi for en variabel og inkrementet, der bruges i en løkke, vil påvirke antallet af iterationer. For eksempel vil initialisering af variablen med 3 i dette tilfælde resultere i kun 2 iterationer.
Derudover kan du justere inkrementværdien, hvilket også vil påvirke antallet af iterationer. De specifikke værdier, der skal bruges til initialisering og inkrementering, afhænger af de konkrete krav og mål for din opgave. Du kan eksperimentere ved at ændre startværdien, justere betingelsen eller tilpasse inkrementværdien.
Swipe to start coding
Du skal beregne gennemsnitsværdien af transaktioner i et banksystem. Brug et array, en while-løkke og variabler til at gemme sum og iterator. Al koden skal implementeres i funktionen calculateAverage.
- Initialisér variablen
sum. Den skal indeholde det samlede beløb af alle transaktioner. - Initialisér variablen
i. Denne fungerer som iterator og holder styr på den aktuelle position itransactions. while-løkken skal køre, så længeier mindre end antallet af elementer itransactions(variablensize).- Inde i løkken lægges værdien af den aktuelle transaktion til variablen
sum. - Inkrementér variablen
imed én for hver iteration. - Når løkken er færdig, beregnes
averageved at divideresummed antallet af transaktioner.
Løsning
solution.cpp
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 9.09
Udfordring: Indstilling af Iterationer med While-Løkken i C++
Stryg for at vise menuen
En while-løkke fortsætter med at køre, så længe en bestemt betingelse er true. Men hvad nu hvis vi ønsker at gentage et bestemt stykke kode et fast antal gange, for eksempel 3 eller 5 gange? I sådanne tilfælde kan vi opnå dette ved at bruge en tællervariabel.
Lad os se nærmere på idéen. Vi ved allerede, at udtryk som x < 5 returnerer true, hvis x er mindre end fem, og false, hvis x er større end eller lig med fem.
Dette koncept passer til det, vi har brug for til et fast antal gentagelser. For at få dette til at fungere, skal vi dog oprette en tællervariabel x og opdatere den inde i løkken. Se koden nedenfor trin for trin:
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 af startværdi for en variabel og inkrementet, der bruges i en løkke, vil påvirke antallet af iterationer. For eksempel vil initialisering af variablen med 3 i dette tilfælde resultere i kun 2 iterationer.
Derudover kan du justere inkrementværdien, hvilket også vil påvirke antallet af iterationer. De specifikke værdier, der skal bruges til initialisering og inkrementering, afhænger af de konkrete krav og mål for din opgave. Du kan eksperimentere ved at ændre startværdien, justere betingelsen eller tilpasse inkrementværdien.
Swipe to start coding
Du skal beregne gennemsnitsværdien af transaktioner i et banksystem. Brug et array, en while-løkke og variabler til at gemme sum og iterator. Al koden skal implementeres i funktionen calculateAverage.
- Initialisér variablen
sum. Den skal indeholde det samlede beløb af alle transaktioner. - Initialisér variablen
i. Denne fungerer som iterator og holder styr på den aktuelle position itransactions. while-løkken skal køre, så længeier mindre end antallet af elementer itransactions(variablensize).- Inde i løkken lægges værdien af den aktuelle transaktion til variablen
sum. - Inkrementér variablen
imed én for hver iteration. - Når løkken er færdig, beregnes
averageved at divideresummed antallet af transaktioner.
Løsning
solution.cpp
Tak for dine kommentarer!
single