Bonjour, voici un exemple de la fonction rand en c un programme de jeu
#include
#include
#include
int main ( int argc, char** argv)
{
long nombreMystere = 0, nombreEntre = 0;
const long MAX = 100, MIN = 1;
// Génération du nombre aléatoire
srand(time(NULL));
nombreMystere = (rand()% (MAX - MIN + 1)) + MIN;
/* La boucle du programme. Elle se répète tant que l'utilisateur
n'a pas trouvé le nombre mystère */
do
// On demande le nombre
printf("Quel est le nombre? ");
scanf("%ld", &nombreEntre);
// On compare le nombre entré avec le nombre mystère
if (nombreMystere > nombreEntre)
printf("C'est plus! \n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins! \n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere!!! \n\n");} while (nombreEntre! = nombreMystere);
getch();
return 0;}
- Fonction rand en c
- Fonction rand c.s
- Poser des pieds de saclay
- Poser des pieds de sac
- Poser des pieds de sa visite
- Poser des pieds de sac à main
Fonction Rand En C
#1 Le 22/12/2007, à 23:51
Langage C: la fonction rand()
Salut à tous, Je suis désolé mais je vais peut être en choquer certains par mon langage très peu convenable... J'aimerai qu'on me dise si je n'ai rien compris à comment marche la fonction rand() ou si cette fonction c'est vraiment du pipi de chat (je vous avais prévenu je parle de manière assez crue). Je m'explique. Voici ma source. Et bien croyez moi si vous voulez mais je peux exécuter ce programme 10 fois, j'obtiendrais toujours le même fichier de sortie (je peux le prouver!! ) Quelqu'un a-t-il une explication?? Merci de votre aide. #include
#include
void ecriture ();
int main (){
ecriture (2000);
return 0;}
void ecriture (int nbrequetes){
int i = 0;
FILE * fichier = NULL;
fichier = fopen ("", "w");
if (fichier! = NULL){
while (i <= nbrequetes){
fprintf(fichier, "%d%d%d\n", rand()%100, rand()%100, rand()%10000);
i++;}
fclose (fichier);}
else {
printf("Erreur d'ouverture du fichier\n");
exit(EXIT_FAILURE);}}
#2 Le 23/12/2007, à 00:09
slasher_fun
Re: Langage C: la fonction rand()
La fonction rand() doit être initialisée à des valeurs différentes pour ne pas donner toujours la même chose Pour faire ça simplement, ajoute time.
Fonction Rand C.S
la fonction rand() - C
Programmation Algorithmique 2D-3D-Jeux Assembleur C C++ D Go Kotlin Objective C Pascal Perl Python Rust Swift Qt XML Autres
Navigation
Inscrivez-vous gratuitement pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter
Sujet:
C
16/11/2006, 18h27
#1
Membre du Club
la fonction rand()
Bonsoir chers ami(es)
Je voulais savoir comment est-il possible d'utiliser la fonction rand() uniquement avec des nombres entre 1 et 100? merci
16/11/2006, 18h46
#2
Membre averti
tiens, un piti lien qui explique comment ca marche! __________
"Any sufficiently advanced technology is indistinguishable from magic" Arthur C. Clarke
16/11/2006, 18h57
#3
Envoyé par bonomsoleil
What the
Pas de Wi-Fi à la maison: CPL
16/11/2006, 18h59
#4
Bonjour,
A noter qu'il faut initialiser avec srand(int a), mais si ton a est une constante alors tu auras toujours la même suite logique... Une astuce consiste à récupérer la valeur de l'heure systeme et à l'affecter à a. en incluant "time.
Sur Solaris 9, avec des UltraSparc IIIi, la valeur de RAND_MAX est d'environ 30 000 (la valeur minimale définie par la norme ANSI), ce qui correspond à un short... alors que la fonction est censée retourner un int! C'est comme ça qu'un programme que j'avais fait sur IA32 plantait lamentablement sur Sparc à cause du nombre de collisions fréquentes. Une vraie saloperie cette fonction si on ne fait pas gaffe! When Colt produced the first practical repeating handgun, it gave rise to the saying God created men, but Colt made them equal. 16/11/2006, 22h43
#11
Envoyé par InOCamlWeTrust
Boaf, aucun rapport entre le type et RAND_MAX... Pourquoi tu parles de short? EOF vaut souvent -1, c'est pas pour ça que le type retourné par fgetc() est short ou signed char. Et puis les 30000, c'est bon pour un int dont la plage minimale garantie est -32767 à + 32767. int est le bon type, y'a pas à chercher autre chose. De toutes façons, char et short, c'est comme float, ça sert au stockage de masse, aux tableaux, mais les paramètres et les expressions constantes sont physiquement de type int, long, double ou pointeur.
{Tuto} Poser un fond et des pieds de sac - Sacotin | Couture pièce, Sac, Couture tutoriel
Poser Des Pieds De Saclay
Poser un rivet avec du matériel adapté en 4 étapes Utiliser des pinces pour poser un rivet
Je ne sais pas vous, mais moi, j'ai commencé à poser des rivets sur mes créations (principalement sur des sacs et accessoires). Mais… la pose avec le marteau était plus qu'hasardeuse. Un coup sur deux le coups partait sur le côté, le rivet se posait mal et je finissai par m'énerver. Et puis… j'ai découverts qu'il existait du matériel qui permet de poser un rivet en quelques secondes de manière PARFAITE. Voici mes deux nouvelles amies: la pince à percer robuste et la pince pose rivets! Je m'en sert pour chaque pose de rivet: dans un premier temps je perce le trou de la taille du rivet avec la pince à percer robuste et ensuite j'installe le rivet en utilisant cette pince (magique). Je vais vous expliquer la marche à suivre à partir d'un de mes derniers patrons (le sac à main Céleste). Poser des pieds de sac à main. Pour utiliser la pince pose rivet, il faudra vous munir de rivets compatibles (pro) à double calottes. Vous pouvez en trouver ICI.
Poser Des Pieds De Sac
Le 21/03/2011 à 15h26
Env. 100 message
Saint-vrain (91)
Bonjour,
Je vais poser des panneaux de grillage soudés. les trous pour les poteaus doivent etre de 30*30*50. Quelle quantité de béton me faut-il? A leroy merlin j'ai trouvé du béton à prise rapide (Béton espress de PRB) en sac de 30 kg. Poser des pieds de sa visite. Combien de sac il faudrait pour 10 poteaux? Merci. 0
Messages: Env. 100
De: Saint-vrain (91)
Ancienneté: + de 11 ans
Par
message
Ne vous prenez pas la tête pour une fourniture ou pose de cloture... Allez dans la section devis clôture du site, remplissez le formulaire et vous recevrez jusqu'à 5 devis comparatifs de artisans de votre région. Comme ça vous ne courrez plus après les artisans, c'est eux qui viennent à vous C'est ici:
Le 21/03/2011 à 15h52
Nouvel Aviseur
Env. 900 message
Saint Laurent Des Arbres (30)
Si tu remplies les trous il te faut 0. 45 mètre cube
Si je me fie à un autre poste sur du béton prêt à l'emploi (ca ne devait pas être du prise rapide mais ca doit peu varier) c'est environ 2t100 le mètre cube
0.
Poser Des Pieds De Sa Visite
Le rivet est fixé et parfaitement posé! Essayez cette pince c'est l'adopter. Poser un rivet avec du matériel adapté en 4 étapes - Les tutos couture de Dodynette. Ensuite vous poserez des rivets partout…
Voila, vous savez tout de cette technique de pose qui vous fera gagner du temps et améliorer vos finitions. Je me suis équipée en matériel chez la mercerie des créateurs (qui propose en plus beaucoup de fournitures pour confectionner des sacs et accessoires. j'adore ce site). Pour s uivre mes dernières créations et les tutoriels en temps réel, n'hésitez pas à vous abonner au blog ou à Liker mes pages Facebook
A bientôt pour un autre article! Dodynette
Poser Des Pieds De Sac À Main
Dans cet exemple: j'ai besoin de poser un rivet sur un empiècement en simili cuir. Voici comment je m'y suis prise…
J'ai tout d'abord marqué un repère au centre de ma pièce (avec un stylo). Pour visualiser l'endroit ou je devais faire le trou. Puis j'ai créé un trou de la taille du rivet sur le repère avec ma pince à percer robuste. Elle possède plusieurs diamètres, j'ai fais un essais avant sur une chute pour vérifier que la taille était la bonne. Coudre des coins de sacs pour renforcer un ouvrage - Les tutos couture de Dodynette. J'ai pris en sandwich mon ouvrage entre les deux parties de ma pince et j'ai pressé pour le percer. Puis il suffit d' insérer le rivet au travers de l' ouvrage en positionnant la seconde calotte (la petite partie sans la tige) à l'intérieur du sac sur la ligne traversante. Puis ensuite vient le geste magique (qui change tout et évite un énervement certain si vous soyez ce que je veux dire). J'ai positionné les embouts de la pince pose rivets de chaque côté du rivet pour le prendre en sandwich (comme pour poser une pression en plastique) et j'ai pressé fortement.
I MAKE est une marketplace spécialisée dans les fournitures pour
tout faire soi-même: faire ses propres vêtements, couture,
tricot, broderie, faire ses cosmétiques, ses produits
d'entretien, faire ses bijoux, ses activités de beaux-arts,
cuisine, enfants, art du papier et art floral etc. Trouvez sur I MAKE
de l'inspiration, des tutoriels pour créer, et la liste des
fournitures nécessaires