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

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

Πώς να κάνει Random Number Κώδικες Μόνο Ακόμη και σε C + +

Δημιουργία τυχαίων αριθμών είναι χρήσιμο κατά τη διεξαγωγή των στατιστικών πειραμάτων ή κατά το σχεδιασμό των τυχερών παιγνίων . Όπως και οι περισσότερες γλώσσες προγραμματισμού , C + + έχει έναν τυχαίο αριθμό παράγει εντολή. Τα αποτελέσματά του μπορεί να είναι οποιοσδήποτε ακέραιος μέσα σε ένα συγκεκριμένο εύρος , είτε άρτιος ή περιττός . Εάν χρειάζεστε το πρόγραμμα για την έξοδο μόνο άρτιοι ακέραιοι , μπορείτε να κάνετε μια απλή ρύθμιση στον κώδικα . Οδηγίες
Η 1

Η προετοιμασία της γεννήτριας τυχαίων αριθμών με την ακόλουθη εντολή :

srand ( time (NULL ) ) ?

Η " srand " εντολή σημαίνει "σπόροι τυχαία. " Δεδομένου ότι η γεννήτρια τυχαίων αριθμών χτισμένο σε C + + είναι στην πραγματικότητα μια ψευδο - γεννήτρια τυχαίων αριθμών , θα πρέπει σπορά του λειτουργία με την αρχική τιμή . Η τιμή εισόδου " time (NULL ) " είναι ένας αριθμός με βάση την τρέχουσα ώρα . Χρήση του " time (NULL ) " εξασφαλίζει ότι θα έχετε διαφορετικές τιμές των σπόρων κάθε φορά που θα τρέξετε το πρόγραμμα . 2

Ορίστε μια μεταβλητή που ονομάζεται "Hello" που ισούται με έναν τυχαίο αριθμό μέσα σε μισή της περιοχής που θέλετε για το τελικό αποτέλεσμα . Για παράδειγμα , εάν θέλετε να δημιουργήσετε τυχαίους αριθμούς , ακόμη και μεταξύ μηδέν και 50 , ορίστε την τιμή του "Hello" να είναι μεταξύ μηδέν και 25 . Για να το κάνετε αυτό, γράψτε τον ακόλουθο κώδικα :

Γεια σας = rand () % 26 ?

Αν η περιοχή που ξεκινά από το μηδέν , μπορείτε να προσθέσετε ένα στο άνω άκρο . Έτσι , 25 + 1 = 26 .
Εικόνων 3

Δημιουργήστε μια νέα μεταβλητή που ονομάζεται " Even50 " που ισούται με " Hello" πολλαπλασιάζεται επί δύο. Αυτή η μεταβλητή θα είναι πάντα ακόμα , αφού πολλαπλασιάζοντας κάθε ακέραιος από δύο αποδίδει πάντα ζυγός αριθμός

Even50 = 2 * Hello ? .

Η τιμή του « Even50 " είναι ένα τυχαίο ακέραιο , ακόμη και μεταξύ μηδέν και 50 .
Η
εικόνων

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

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