Existe-t-il un moyen rapide de faire cela?Génération de vecteur de nombre aléatoire (de taille M) de -K à K en C++
Répondre
Je suppose que vous pouvez le faire avec rand:
for (int i = 0; i < M; i++)
{
v.push_back(rand()%(2*K)-K;
}
Mais je dois en savoir plus sur votre question. Est l'intervalle [-K, K] ou (-K, K)? Est-ce que vous incluez -K et K ou pas?
L'utilisation du module polarise le résultat si la taille de l'intervalle de sortie ne divise pas de manière égale RAND_MAX. – caf
Oui, c'est vrai. Gardez cela à l'esprit, neversaint. Pour un K plus petit, il sera moins biaisé, mais quand vous vous rapprocherez de la valeur maximum pour le rand, vous allez vraiment gâcher les choses! – JoshD
Point secondaire, mais vous pouvez vouloir v.reserve (M); avant la boucle, le vecteur ne se réalloue pas encore et encore tant qu'il n'est pas assez grand. (dans la plupart des cas, la capacité sera supérieure à M) – KSchmidt
Je recommanderais d'utiliser le Mersenne Twister pour générer des variables aléatoires uniformes. Si vous générez un écart uniforme u ~ [0,1] alors (2 * K) * u - K sera ~ [-K, K].
Je pense que certains déviates en uniforme vont à l'école privée près d'ici. – caf
- 1. simplifions expression k/m% n
- 2. Nombre de chiffres pour N ** K
- 3. génération de nombre aléatoire
- 4. Génération de sudoku aléatoire
- 5. Raccourcir les nombres longs en K/M/B?
- 6. Algorithme de génération d'un code correcteur d'erreur de taille k sur n bits
- 7. l'algorithme des sous-ensembles de k égal
- 8. Sélection de k sous-poses
- 9. trouver le k-ième élément le plus petit dans l'union de deux triées listes de taille m et n avec log d'efficacité (k)
- 10. Générer k nombres distincts inférieurs à n
- 11. génération de vecteur aléatoire normalement distribué avec matrice de covariance
- 12. Choix du nombre de clusters dans k signifie
- 13. Existe-t-il une fonction R pour obtenir le nombre de permutations de n objets prenant k P (n, k)?
- 14. K & R: tableau de pointeurs de caractères
- 15. copie n paires k/v de Hashtable
- 16. calculer le nombre de bits en utilisant la méthode K & R avec la mémoire infinie
- 17. Cluster en ligne k-means
- 18. C++ Génération d'un 4 chiffres nombre aléatoire
- 19. n + k modèles en F #?
- 20. Génération aléatoire de fichiers de test de taille variable
- 21. K-Dop collision entre différents K et Volumes
- 22. Mappage Vim ctrl-k
- 23. Python algorithme k-means
- 24. somme des produits pour que l'utilisation de K-map
- 25. Liste toutes les combinaisons possibles de k entiers entre 1 ... n (n choisir k)
- 26. Matlab: K-means clustering
- 27. Essayer qsort sur K & R "Le langage de programmation C"
- 28. algorithme pour k-Fibonacci
- 29. Apprendre J/K/APL
- 30. dans la déclaration de tableau int [] k, i et int k [], i;
Pourriez-vous s'il vous plaît fournir un exemple? – JoshD
Aussi, à quel point vos numéros doivent-ils être aléatoires? – JoshD
Vous souciez-vous si les numéros 'M' sont uniques? – Arun