Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να κάνει ένα γράφημα Κάθετη σε C + +

A κάθετη γράφημα είναι ένα γράφημα εκτυπώνονται κατακόρυφα . Μπορείτε να κάνετε μια κάθετη γράφημα που αποτελείται από αστερίσκους . Θα πρέπει να υπολογίσετε το μέγιστο ύψος του γραφήματος , ώστε να γνωρίζουν τις γραμμές του από τους αστερίσκους . Για κάθε στήλη , θα πρέπει να καθορίσει εάν η τρέχουσα σειρά που θα πρέπει να είναι ένας αστερίσκος ή διάστημα . Η εφαρμογή αυτή χρησιμοποιεί τις ενσωματωμένες λειτουργίες εξόδου της C + + για να εκτυπώσετε το γράφημα . Δεν χρειάζεται γραφικές βιβλιοθήκες. Οδηγίες
Η

1 Κάντε κλικ στο κουμπί " Έναρξη", " Όλα τα προγράμματα " και " Visual C + + " για να ανοίξετε το περιβάλλον ανάπτυξης . Κάντε κλικ στο " Αρχείο ", " Νέα " και " C + + Project" για να δημιουργήσετε ένα νέο C + + project 2

Ορίστε μια κύρια λειτουργία μέσω του κωδικού : . Int main ( ) . Η κύρια λειτουργία είναι η αφετηρία για C + + προγραμματισμό . Ο κωδικός θα πρέπει να περιλαμβάνονται στις αγκύλες μετά την δήλωση της συνάρτησης .
Εικόνων 3

Καθορισμός μεταβλητών , συμπεριλαμβανομένων k , οι περισσότεροι , σειρές, στήλες και το ύψος που θα χρησιμοποιηθούν στην παρακάτω κώδικα. Αυτές οι μεταβλητές έχουν έναν τύπο δεδομένων " int . " Ορίστε μια σειρά μεταβλητή " αριθμός ", το οποίο περιλαμβάνει την είσοδο για το γράφημα .
Η 4

Δημιουργήστε μια " για " βρόχο για να μετακινηθείτε σε όλο το μήκος για τον υπολογισμό του μέγιστου μήκους :

για ( k = 0 ? k <ύψος? k + + ) {if (count [ k ] > ύψος) { = πιο μετράνε [ k ] ? } }

5

Δημιουργήστε μια " για " βρόχο για να μετακινηθείτε πάνω από τις γραμμές . Δημιουργήστε ένα άλλο " για " βρόχο για να μετακινηθείτε πάνω από τις στήλες . Τοποθετήστε το τελευταίο βρόχο μέσα στις αγκύλες του προηγούμενου βρόχου. Οι δύο βρόχοι σας επιτρέπουν να εξάγει τα αστερίσκους ένα προς ένα :

για ( int r = σειρές ? R > == 0 ? R - ) { γράφημα = ( r * οι περισσότεροι) /σειρές ? Για το ( int i = 0 ? i <στήλη ? i + + )
Η 6

Εκτυπώστε το αστεράκι εάν η στήλη δεν έχει τελειώσει , και με άλλο τρόπο εξόδου χώρο :

αν ( μετράνε [ i ] > ? = γράφημα ) { putchar ( '*' ) else { putchar ( '' ) }
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα