1 Τοποθετήστε το C + + IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε " File /New /Project" και επιλέξτε " C + + Project" για να δημιουργήσετε ένα νέο έργο . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE . 2
Γράψτε την υπογραφή λειτουργίας για την αναδρομική συνάρτηση . Μια υπογραφή συνάρτηση περιέχει το όνομα της συνάρτησης , το είδος της παραγωγής και τον τύπο της εισόδου . Για αυτή τη λειτουργία , το όνομα είναι " recursiveRect , " ο τύπος εξόδου είναι «κενό» ( με άλλα λόγια , δεν υπάρχει έξοδος ) και τον τύπο της εισόδου αντιπροσωπεύεται από δύο ακέραιους αριθμούς . Αυτές οι ακέραιοι αριθμοί ορίζουν μια τρέχουσα γραμμή και μια μέγιστη σειρά. Γράψτε την ακόλουθη υπογραφή λειτουργίας :
άκυρη recursiveRect ( int curRow , int maxRow )
{ }
εικόνων 3
Test για να δούμε εάν η τρέχουσα γραμμή ( με τίτλο " curRow ") είναι μικρότερη από τη μέγιστη γραμμή ( η οποία έχει τίτλο " maxRow ») τοποθετώντας ένα απλό " if" ανάμεσα στις αγκύλες της λειτουργίας " recursiveRect , " όπως αυτό :
αν ( curRow < maxRow )
{ }
Η 4
Γράψτε μια δήλωση που εκτυπώνει μια σειρά από χαρακτήρες αστερίσκο όποτε η εντολή "if" είναι ικανοποιημένοι. Τοποθετήστε την ακόλουθη γραμμή ανάμεσα στις αγκύλες του " if" στο προηγούμενο βήμα :
cout << " ******** " << endl ?
5
Γράψτε μια αναδρομική κλήση συνάρτησης με τη λειτουργία " recursiveRect " τοποθετώντας το παρακάτω δήλωση ανάμεσα στις αγκύλες του " if" . Σημειώστε ότι η " curRow " μεταβλητή έχει ένα " + +" προηγείται αυτής. Αυτό αυξάνει την τρέχουσα σειρά και επιτρέπει την επόμενη κλήση της συνάρτησης για να εκτυπώσετε την επόμενη γραμμή στο ορθογώνιο
recursiveRect ( + + curRow , maxRow )? .
Η 6
Γράψτε μια δήλωση επιστροφής σε το κάτω μέρος της λειτουργίας , αμέσως μετά τις αγκύλες του " εάν " δήλωση:
επιστροφή?
Η 7
Δημιουργήστε μια κύρια λειτουργία , από όπου θα καλέσετε , ή να επικαλεστεί , αναδρομικές σας λειτουργία ορθογώνιο
int main ( ) {
recursiveRect ( 0 , 4 ) ? } .
8
Πατήστε το πλήκτρο "Play" που βρίσκεται στο πράσινο το κορυφή του IDE . Το πρόγραμμα θα τρέξει και να ζητήσει την αναδρομική συνάρτηση , η οποία αυτοαποκαλείται στη συνέχεια τρεις φορές . Το αποτέλεσμα είναι ένα ορθογώνιο τεσσάρων γραμμών , το οποίο μοιάζει με αυτό :
********
********
** ******
********
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα