begin process at 2010 02 10 09:39:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

Nb Aléatoire sans rand()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Nb Aléatoire sans rand()

mercredi 4 février 2009 à 16:55:30 | Nb Aléatoire sans rand()

badboy38

Bonjour,

je viens de "feuilleter" le forum à la recherche de la perle rare, mais..... enfin, voila mon problème: je dois générer un nombre aléatoire entre 3 et 15 MAIS (parce que sans mais c'est pas marrant) sans utiliser la fonction rand() ou consort (qui sont dans une librairie). En effet, mon code doit être exécuté par un PIC (microcontroleur) et non par mon PC, et je n'ai pas la mémoire nécessaire pour installer une librairie....
est ce que quelqu'un aurai une idée de l'algorithme à mettre en place?...?

d'avance merci


BadBoy38 

mercredi 4 février 2009 à 20:42:55 | Re : Nb Aléatoire sans rand()

Pistol_Pete

Réponse acceptée !
Salut
J'ai retrouvé, sur ce site, une façon de programmer la fonction rand dans une source de JCDjcd.
Tu la trouvera la:  http://files.codes-sources.com/fichier.aspx?id=44584&f=math.c
A+

____________________________________________________________________________
Mon site internet :
  [ Lien ]
[ Lien ]

mercredi 4 février 2009 à 22:05:07 | Re : Nb Aléatoire sans rand()

goodboy21

tu peux utiliser la fonction GetTickCount qui te retourneras le nombre de millisecondes depuis que le pc est allumé et ensuite tu prends le modulo 13 de la fonction auquel tu ajoute 3 pour avoir ton nombre aléatoire entre 3 et 15.
bien entendu ce sera du pseudo-aléatoire:
int aleat=GetTickCount()%13 +3;
GetTickCount()%13 te retourne un nombre entre 0 et 12 et en ajoutant 3 tu obtiens ton nombre aléatoire entre 3 et 15.
mercredi 4 février 2009 à 22:32:25 | Re : Nb Aléatoire sans rand()

badboy38

merci pour vos réponses

je me suis servi de la source de JCDjcd, en fait de l'idée de construction. Un tableau de quelques nombres aléatoires incrusté dans la ROM du PIC avant de lancer le programme, puis on fait un cycle. Certes il n'y a que 10 nombres aléatoires, mais ça suffit pour mon application.

bon codage à tous

BadBoy38 



Cette discussion est classée dans : aléatoire, rand, nb, librairie


Répondre à ce message

Sujets en rapport avec ce message

[DEBUTANT] Fonction rand () [ par kojiro2 ] G un problème avec la fonction rand dans un pti jeuke je suis en train de faire.Je veux générer un nombre aléatoire (jusque là pas de pb).Ce nombre al liste des n-uplets d'un ensemble a nb element [ par alussk ] voila mon probleme: soit E un ensemble et card(E)=nb; mon programme doit calculer la liste de toutes les combinaisons possibles a n elements j'avais p Générer un pass aléatoire [ par wineasy ] Bonsoir,Je souhaiterai que un password soit générer aussi bien avec des chiffres de des lettres majuscule/minuscule ainsi que plusieurs caractères 'sp Conversion décimal [ par flothehacker ] Bonjour,Je vais essayer d'être le plus clair possible.En fait j'ai un projet qui vise à récupérer une tension d'un capteur de rotation à envoyer sur u moyenne png [ par shub85 ] Bonjour, Je suis novice en programmation et j'aimerais savoir si il y aurait des personnes qui connaissent bien la librairie libpng. Je souhaiterais e lit au clavier des entiers positifs et calcul leur moyenne [ par themessenger ] bonjour on vient de commencer la programmation c ...et j'ai petit souci avec mon code .J'arrive pas à calculer la moyenne !!! quand j'execute il m'aff threads c pur windows [ par Moomoon07 ] Bonjour,Je crée un code que je compile en une librairie statique (.lib) avant de le linker avec un programme c pur autogénéré.Je travaille sous window Probleme d'exécution [ par jolio20 ] Bonjour à tous !Voila  je suis débutante en c. je dois faire un  programme qui me donne le max et le min  d'un tableau des reals  , le programme ne s' Algorithme de permutation [ par momsse ] Salut à tous, Presque tout est dans le titre, je n'arrive pas à comprendre cette algorthme en regardant les sources suivantes (qui fonctionnent parfa winSock sous VC 6 [ par Vlad Mortelame ] BonjourJ'ai fait un programme de serveur ( avec #include ) dont j'arriver à compiller sous DEV C++ (en ajoutant la librairie). Cependant je voudrais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales