Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Založte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a vyberte " C + + " pre vytvorenie nového projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE .
2
Napíšte funkciu podpis pre rekurzívne funkcie . Funkcia podpis obsahuje názov funkcie , jej typ výstupu a jeho vstupné typ . Pre túto funkciu , meno je " recursiveRect , " typ výstupu je " void " ( inými slovami , žiadny výstup ) a jeho vstupné typ je reprezentovaný dvoma celými číslami . Tieto celé čísla definovať aktuálny riadok a maximálnu riadok . Napíšte nasledujúce funkcie podpis :
void recursiveRect ( int curRow , int maxRow )
{ }
3
Test , či aktuálny riadok ( s názvom " curRow " ) je nižšia ako maximálna riadok ( ktorý je s názvom " maxRow " ) , tým , že umiestni jednoduchý " keby " vyhlásenie medzi zloženými zátvorkami o funkciu " recursiveRect , " ako je toto :
if ( curRow < maxRow )
{ }
4
Napíšte príkaz , ktorý vypíše reťazec hviezdičkou postáv , kedykoľvek " , ak " vyhlásenie je spokojný . Vložte nasledujúci riadok medzi zloženými zátvorkami na " keby " vyhlásenie v predchádzajúcom kroku :
cout << " ******** " << endl ;
5
Napísať volanie rekurzívne funkcie k funkcii " recursiveRect " tým , že sa vyhlásenie pod medzi zloženými zátvorkami na " keby " vyhlásenie . Všimnite si , že " curRow " premenná " + + " predchádzať tomu . To zvýši aktuálny riadok a umožňuje ďalšie funkcie volania vytlačiť ďalší riadok v obdĺžniku
recursiveRect ( + + curRow , maxRow ) .
6
Napíšte return na spodné funkcie , hneď po zloženými zátvorkami na " keby " vyhlásenie :
vrátiť ;
7
Vytvoriť hlavnú funkciu , odkiaľ budete volať , alebo vyvolať , váš rekurzívne funkcie Rectangle ,
int main ( )
{ recursiveRect ( 0 , 4 ) ; } .
8
stlačte zelené tlačidlo " Play " sa nachádza na horný IDE . Program sa spustí a volanie rekurzívne funkciu , ktorá potom volá sám ešte trikrát . Výsledkom je štvorriadkový obdĺžnik , ktorý vyzerá ako tohle :
********
********
** ******
********
Copyright © počítačové znalosti Všetky práva vyhradené