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

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

Πώς να δημιουργήσετε ένα Randomizer σε C

A τυχαιότητας ανακατεύει μια λίστα με αριθμούς , στη συνέχεια, παραθέτει τους αριθμούς σε τυχαία σειρά . Οι ερευνητές και οι στατιστικοί χρησιμοποιούν αυτές τις τυχαίες λίστες για να τραβήξει τα δείγματα ή να εκχωρήσετε ερευνητικών πρωτοκόλλων . Το Διαδίκτυο προσφέρει πολλά στατιστικά τυχαία και αξιόπιστη τυχαιοποίησης , αλλά δημιουργώντας μια λίστα τυχαίων αριθμών μπορεί να είναι μια διασκεδαστική άσκηση προγραμματισμού . Χρησιμοποιήστε τη γλώσσα προγραμματισμού C για να δημιουργήσετε το δικό σας ένα απλό τυχαιότητας . Τα πράγματα που θα χρειαστείτε
γλώσσα προγραμματισμού C , όπως το Microsoft Visual C + + Express , C + + Builder ή GCC
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Δημιουργήστε ένα νέο πρόγραμμα C . Start " Visual studio . " Από το αναπτυσσόμενο μενού , κάντε κλικ στο " Αρχείο ", " New Project ". Στο παράθυρο διαλόγου , κάντε κλικ στο κουμπί " Win32 " υπό τον τίτλο " Visual C + + " για την προβολή δέντρου . Επιλέξτε το εικονίδιο της εφαρμογής Console. Το όνομα του έργου " Randomizer . " Κάντε κλικ στο κουμπί "OK". Θα εμφανιστεί ένα παράθυρο επεξεργαστή κειμένου 2

Προσθέστε τις ακόλουθες κεφαλίδες στο επάνω μέρος του προγράμματος : .

# Include

# include

# include

Επίσης, προσθέστε τον ακόλουθο ορισμό προεπεξεργαστή αμέσως μετά την περιλαμβάνουν δηλώσεις :

# define N 25

Όταν η λίστα των τυχαίων αριθμών που δημιουργούνται , N είναι ο μεγαλύτερος αριθμός που δημιουργείται . Αλλάξτε τον ορισμό αυτό για να μεταβάλλει την ποσότητα των τυχαίων αριθμών που επιθυμείτε
εικόνων 3

Ορίστε τις ακόλουθες μεταβλητές μνήμης μέσα στην κύρια λειτουργία : .

Int _tmain ( int argc , argv _TCHAR * [ ] ) {

Nums int [ Ν]?

int i , r ?

Οι Nums σειρά θα κρατήσει τους τυχαίους αριθμούς και έχει μέγεθος με βάση τον ορισμό προεπεξεργαστή . Σημειώστε ότι διαφορετικές εκδόσεις προγραμματισμού C μπορεί να χρειαστεί ελαφρές διακυμάνσεις στη δήλωση της συνάρτησης
Η 4

Clear η σειρά Nums και σπόρων προς σπορά γεννήτρια τυχαίων αριθμών

srand ( time (NULL ) ) . . ?

για ( i = 0 ? i <Ν ? i + + ) {

Nums [ i ] = 0 ?

}

Οι σπόροι λειτουργία srand η τυχαίο αριθμό με βάση την τρέχουσα ώρα . Αυτό εξασφαλίζει ότι μια διαφορετική λίστα των τυχαίων αριθμών συμβαίνουν κάθε φορά που το πρόγραμμα τρέχει
5

Δημιουργήστε τη λίστα των τυχαίων αριθμών

για ( i = 0 ? . . I

{ r = rand () % Ν ?

ενώ ( Nums [ r ] > 0 )

{ r + + ?

αν ( r > ? = Ν ) r = 0 ?

}

Nums [ r ] = i +1 ?

}

Ο βρόχος αυτός δημιουργεί για πρώτη φορά ένα τυχαίο αριθμό από 0 έως Ν - 1 ( σε αυτή την περίπτωση 24 ), τότε ελέγχει για να διαπιστώσει αν η συστοιχία σε εν λόγω στοιχείου είναι άδειο. Εάν είναι , ο τυχαίος αριθμός (συν 1 για να κάνει την αλληλουχία τρέχει από 1 έως 25 ) τοποθετείται σε αυτήν τη θέση . Αν όχι , ο εσωτερικός βρόχος ενώ ψάχνει για το επόμενο διαθέσιμο κενό στοιχείο στη συστοιχία Nums . Αυτή η διαδικασία επαναλαμβάνεται έως ότου ο πίνακας είναι πλήρης
Η 6

Εκτυπώστε το φάσμα

για . . ( I = 0 ? I <Ν ? I + + )

{ printf ( "% d" , Nums [ i ] ) ?

}

printf ( "\\ n" ) ?
Η 7

Τερματίστε τη λειτουργία
.

επιστροφή 0? }


8

Κάντε κλικ στο " F5 " για να εκτελέσετε το πρόγραμμα . Ο κατάλογος των 25 τυχαίων αριθμών θα πρέπει να εμφανίζεται στο παράθυρο της κονσόλας .
Η
εικόνων

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

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