1 Δημιουργήστε ένα νέο πρόγραμμα C . Start " Visual studio . " Από το αναπτυσσόμενο μενού , κάντε κλικ στο " Αρχείο ", " New Project ". Στο παράθυρο διαλόγου , κάντε κλικ στο κουμπί " Win32 " υπό τον τίτλο " Visual C + + " για την προβολή δέντρου . Επιλέξτε το εικονίδιο της εφαρμογής Console. Το όνομα του έργου " Randomizer . " Κάντε κλικ στο κουμπί "OK". Θα εμφανιστεί ένα παράθυρο επεξεργαστή κειμένου 2
Προσθέστε τις ακόλουθες κεφαλίδες στο επάνω μέρος του προγράμματος : .
# Include # include # include Επίσης, προσθέστε τον ακόλουθο ορισμό προεπεξεργαστή αμέσως μετά την περιλαμβάνουν δηλώσεις : # define N 25 Όταν η λίστα των τυχαίων αριθμών που δημιουργούνται , N είναι ο μεγαλύτερος αριθμός που δημιουργείται . Αλλάξτε τον ορισμό αυτό για να μεταβάλλει την ποσότητα των τυχαίων αριθμών που επιθυμείτε Ορίστε τις ακόλουθες μεταβλητές μνήμης μέσα στην κύρια λειτουργία : . Int _tmain ( int argc , argv _TCHAR * [ ] ) { Nums int [ Ν]? int i , r ? Οι Nums σειρά θα κρατήσει τους τυχαίους αριθμούς και έχει μέγεθος με βάση τον ορισμό προεπεξεργαστή . Σημειώστε ότι διαφορετικές εκδόσεις προγραμματισμού C μπορεί να χρειαστεί ελαφρές διακυμάνσεις στη δήλωση της συνάρτησης Clear η σειρά Nums και σπόρων προς σπορά γεννήτρια τυχαίων αριθμών srand ( time (NULL ) ) . . ? για ( i = 0 ? i <Ν ? i + + ) { Nums [ i ] = 0 ? } Οι σπόροι λειτουργία srand η τυχαίο αριθμό με βάση την τρέχουσα ώρα . Αυτό εξασφαλίζει ότι μια διαφορετική λίστα των τυχαίων αριθμών συμβαίνουν κάθε φορά που το πρόγραμμα τρέχει Δημιουργήστε τη λίστα των τυχαίων αριθμών για ( i = 0 ? . . I { r = rand () % Ν ? ενώ ( Nums [ r ] > 0 ) { r + + ? αν ( r > ? = Ν ) r = 0 ? } Nums [ r ] = i +1 ? } Ο βρόχος αυτός δημιουργεί για πρώτη φορά ένα τυχαίο αριθμό από 0 έως Ν - 1 ( σε αυτή την περίπτωση 24 ), τότε ελέγχει για να διαπιστώσει αν η συστοιχία σε εν λόγω στοιχείου είναι άδειο. Εάν είναι , ο τυχαίος αριθμός (συν 1 για να κάνει την αλληλουχία τρέχει από 1 έως 25 ) τοποθετείται σε αυτήν τη θέση . Αν όχι , ο εσωτερικός βρόχος ενώ ψάχνει για το επόμενο διαθέσιμο κενό στοιχείο στη συστοιχία Nums . Αυτή η διαδικασία επαναλαμβάνεται έως ότου ο πίνακας είναι πλήρης Εκτυπώστε το φάσμα για . . ( I = 0 ? I <Ν ? I + + ) { printf ( "% d" , Nums [ i ] ) ? } printf ( "\\ n" ) ? Τερματίστε τη λειτουργία επιστροφή 0? } Κάντε κλικ στο " F5 " για να εκτελέσετε το πρόγραμμα . Ο κατάλογος των 25 τυχαίων αριθμών θα πρέπει να εμφανίζεται στο παράθυρο της κονσόλας .
εικόνων 3
Η 4
5
Η 6
Η 7
.
8
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα