Comment utiliser Rand en C ++

Comment utiliser Rand en C ++
Le rand() est une fonction intégrée dans la bibliothèque standard C ++ définie dans le fichier d'en-tête . Lorsque cette fonction est appelée, l'algorithme génère des nombres aléatoires dans une plage donnée. Vous pouvez également utiliser cette méthode pour générer des chaînes et des mots de passe aléatoires. Ajoutez le fichier de modèle pendant le début du code pour l'utiliser.

Ce tutoriel examinera comment utiliser le rand() fonction en c++.

Comment utiliser rand () en c++

En C ++, le rand() La fonction génère différents nombres allant entre 0 et Rand_max. Pour l'utiliser dans le code C ++, l'utilisateur doit avoir besoin d'inclure le fichier d'en-tête "#inclure ". Ensuite, à l'intérieur de la fonction principale, ils peuvent appeler le rand() fonction pour générer des nombres d'une plage spécifique.

Supposons qu'un utilisateur souhaite générer plusieurs nombres aléatoires en même temps en utilisant le code C ++, il peut suivre le code donné ci-dessous. Le code suivant génère 10 nombres aléatoires en C ++ en utilisant rand() dans une boucle.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

pour (int num = 0; num < 10; num++)
couter << rand() << " ";
retour 0;

Dans le code ci-dessus, nous utilisons d'abord le fichier d'en-tête requis pour rand() fonction, puis à l'intérieur de la fonction principale, nous utilisons la boucle FOR qui s'exécute pour 10 fois et dans chaque itération, il publie un nombre aléatoire en utilisant le rand() fonction.

Sortir

Vous pouvez également générer des nombres aléatoires dans une plage prédéfinie, qui peut aller de 0 à N-1. Voici l'exemple qui décrit ce cas.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

int num = 200;
pour (int j = 0; j < 10; j++)
couter << rand() % Num << " ";
retour 0;

Dans le code ci-dessus, nous avons d'abord défini la plage pour générer des nombres aléatoires en utilisant rand() fonction qui est [0, 199]. Nous avons généré 10 nombres aléatoires situés entre la plage prédéfinie comme indiqué dans la sortie donnée.

Sortir

Vous pouvez également utiliser le rand() Fonction en C ++ pour obtenir une valeur de la limite supérieure à la limite inférieure. Ce qui suit est le code pour un tel cas:

#inclure
#inclure
Utilisation de Namespace Std;
int main()

int l_b = 30, u_b = 100;
pour (int num = 0; num < 10; num++)
couter << (rand() % (u_b - l_b + 1)) + l_b << " ";
retour 0;

Dans le programme ci-dessus, nous avons généré 10 nombres aléatoires situés entre la liaison inférieure et la liaison supérieure telle que définie dans le code ci-dessus. Ici, la liaison inférieure est de 30 tandis que la liaison supérieure est de 100.

Sortir

Conclusion

Le rand() La fonction est une fonction simple mais puissante en C ++ qui est utilisée pour générer des nombres aléatoires en C++. Tu peux voir le rand() fonction à l'intérieur de la fonction principale du code C ++. Cependant, avant cela, vous devez inclure le Fichier d'en-tête, puis utiliser différentes façons de générer des nombres aléatoires en C++.