& baglæns ) { }
4 Opret en ", hvis "erklæring inden for de krøllede parenteser i" qReverse "-funktionen . Dette "hvis" erklæring vil udføre , når " fremad " køen indeholder punkter :
if ( forwards.size () > = 1) {}
5
Erklær en int variabel hedder "x" og tildeler den første værdien af " fremad " kø, ved at skrive følgende linje inden de krøllede parenteser i "hvis" erklæring : Hej
int x = forwards.front (); < br >
6
Fjern det første element fra " fremad " kø ved at skrive følgende linje , igen inden for de krøllede parenteser i "hvis" erklæring : Hej
forwards.pop (); < br >
7
Foretag et rekursivt kald til funktionen qReverse . Rekursive funktionskald opstår, når du udfører en funktion fra i sig selv. Ved at kalde qReverse rekursivt , vil du lægge op " baglæns" kø i omvendt rækkefølge af " fremad " kø. Skriv følgende udtalelse inden for de krøllede parenteser i "hvis" erklæring : Hej
qReverse ( fremad, bagud ),
8
Skub element gemt i variablen " x " i baglæns kø . Fordi denne erklæring sker efter rekursiv funktion opkald, er det sidste element af " fremad " kø skubbet ind i " baglæns" køen først. Skriv følgende udtalelse inden for de krøllede parenteser i "hvis" erklæring : Hej
backwards.push ( x ),
9
Opret en hovedfunktion efter "} " beslag af både den "hvis" erklæring og " qReverse "-funktionen . Syntaksen ligner dette : Hej
int main () {}
10
Erklær to køer : " forwardsQueue " og " backwardsQueue ", ved at skrive følgende i de krøllede parenteser i hovedfunktion : Hej
kø forwardsQueue , backwardsQueue ,
11 Tilføj emner til " forwardsQueue " ved at skrive følgende udsagn inden for de krøllede parenteser i den vigtigste funktion : < br >
forwardsQueue.push (1),
forwardsQueue.push (2),
forwardsQueue.push (3),
12
Lav en funktion ringe til " qReverse ", og sende det " forwardsQueue " og " backwardsQueue ", ved at skrive følgende i de krøllede parenteser i den vigtigste funktion : Hej
qPop ( forwardsQueue , backwardsQueue )
13
Print indholdet ud af " backwardsQueue " ved at skrive følgende udsagn , igen inden for de krøllede parenteser i den vigtigste funktion : Hej
while ( backwardsQueue.size () )
{ cout << backwardsQueue.front ( ) << endl; backwardsQueue.pop ( );}
14
kompilere og køre programmet ved at trykke på den grønne pil placeret på den øverste række knapper på IDE. Programmet udskriver indholdet af " backwardsQueue ", som ser sådan ud : Hej
3 fotos
2
1
< br >