Πώς να χρησιμοποιήσετε το rand() σε C++

Pos Na Chresimopoiesete To Rand Se C



ο άκρα() είναι μια ενσωματωμένη συνάρτηση στην τυπική βιβλιοθήκη C++ που ορίζεται στο αρχείο κεφαλίδας . Όταν καλείται αυτή η συνάρτηση, ο αλγόριθμος δημιουργεί τυχαίους αριθμούς εντός μιας δεδομένης περιοχής. Μπορείτε επιπλέον να χρησιμοποιήσετε αυτήν τη μέθοδο για να δημιουργήσετε τυχαίες συμβολοσειρές και κωδικούς πρόσβασης. Προσθέστε το αρχείο προτύπου κατά την έναρξη του κώδικα για να το χρησιμοποιήσετε.

Αυτό το σεμινάριο θα εξετάσει πώς να χρησιμοποιήσετε το άκρα() λειτουργία σε C++.

Πώς να χρησιμοποιήσετε το rand() στη C++

Στην C++, το άκρα() η συνάρτηση δημιουργεί διαφορετικούς αριθμούς που κυμαίνονται από το 0 έως το RAND_MAX . Για να το χρησιμοποιήσετε σε κώδικα C++, ο χρήστης πρέπει να συμπεριλάβει το αρχείο κεφαλίδας ' #include '. Στη συνέχεια, μέσα στην κύρια συνάρτηση, μπορούν να καλέσουν το άκρα() λειτουργία για τη δημιουργία αριθμών μιας συγκεκριμένης περιοχής.







Ας υποθέσουμε ότι ένας χρήστης θέλει να δημιουργήσει πολλούς τυχαίους αριθμούς ταυτόχρονα χρησιμοποιώντας τον κώδικα C++, μπορεί να ακολουθήσει τον παρακάτω κώδικα. Ο παρακάτω κώδικας δημιουργεί 10 τυχαίους αριθμούς σε C++ χρησιμοποιώντας άκρα() σε βρόχο.



#include
#include
χρησιμοποιώντας namespace std?
int main ( )
{
Για ( αριθμός int = 0 ; σε ένα < 10 ; num++ )
cout << άκρα ( ) << '' ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στον παραπάνω κώδικα, χρησιμοποιούμε πρώτα το απαιτούμενο αρχείο κεφαλίδας για άκρα() συνάρτηση και στη συνέχεια μέσα στην κύρια συνάρτηση, χρησιμοποιούμε τον βρόχο for που εκτελείται για 10 φορές και σε κάθε επανάληψη, βγάζει έναν τυχαίο αριθμό χρησιμοποιώντας το άκρα() λειτουργία.



Παραγωγή





Μπορείτε επίσης να δημιουργήσετε τυχαίους αριθμούς μέσα σε ένα προκαθορισμένο εύρος, το οποίο μπορεί να κυμαίνεται από 0 έως N-1. Εδώ είναι το παράδειγμα που περιγράφει αυτή την περίπτωση.

#include
#include
χρησιμοποιώντας namespace std?
int main ( )
{
int Αριθμός = 200 ;
Για ( int j = 0 ; ι < 10 ; j++ )
cout << άκρα ( ) % σε ένα << '' ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στον παραπάνω κώδικα πρώτα ορίσαμε το εύρος για τη δημιουργία τυχαίων αριθμών χρησιμοποιώντας άκρα() συνάρτηση που είναι [0, 199]. Δημιουργήσαμε 10 τυχαίους αριθμούς που βρίσκονται μεταξύ του προκαθορισμένου εύρους όπως φαίνεται στη δεδομένη έξοδο.



Παραγωγή

Μπορείτε επίσης να χρησιμοποιήσετε το άκρα() συνάρτηση σε C++ για να λάβετε μια τιμή από το άνω όριο στο κάτω όριο. Ο παρακάτω είναι ο κωδικός για μια τέτοια περίπτωση:

#include
#include
χρησιμοποιώντας namespace std?
int main ( )
{
εσύ l_b = 30 , u_b = 100 ;
Για ( αριθμός int = 0 ; σε ένα < 10 ; num++ )
cout << ( άκρα ( ) % ( u_b - l_b + 1 ) ) + l_b << '' ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στο παραπάνω πρόγραμμα, έχουμε δημιουργήσει 10 τυχαίους αριθμούς που βρίσκονται μεταξύ του κατώτερου δεσμού και του ανώτερου δεσμού, όπως ορίζεται στον παραπάνω κώδικα. Εδώ ο κάτω δεσμός είναι 30 ενώ ο ανώτερος δεσμός είναι 100.

Παραγωγή

συμπέρασμα

ο άκρα() Η συνάρτηση είναι μια απλή αλλά ισχυρή συνάρτηση στη C++ που χρησιμοποιείται για τη δημιουργία τυχαίων αριθμών στη C++. Μπορείτε να δείτε το άκρα() συνάρτηση μέσα στην κύρια συνάρτηση του κώδικα C++. Ωστόσο, πριν από αυτό, πρέπει να συμπεριλάβετε το κεφαλίδα και στη συνέχεια χρησιμοποιήστε διαφορετικούς τρόπους για να δημιουργήσετε τυχαίους αριθμούς στη C++.