Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1351 connectés 

 


Dernière réponse
Sujet : [C] Petit exercice ...
Tetragrammaton IHVH

robbystar a écrit a écrit :

 
 
Petite correction :)
- l'opérateur new c en C++ (en C c malloc)- pour utiliser rand() il faut initialiser le générateur de nombres aléatoires avec srand() (inclus dans time.h ou stdlib.h je sais plus)
 
Voilà! - :hello:  




 
Chuttt.... fallait pas le dire  :D  
et puis rand() marche très bien sans appel à srand(), simplement il donnera toujours la même séquence.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Tetragrammaton IHVH

robbystar a écrit a écrit :

 
 
Petite correction :)
- l'opérateur new c en C++ (en C c malloc)- pour utiliser rand() il faut initialiser le générateur de nombres aléatoires avec srand() (inclus dans time.h ou stdlib.h je sais plus)
 
Voilà! - :hello:  




 
Chuttt.... fallait pas le dire  :D  
et puis rand() marche très bien sans appel à srand(), simplement il donnera toujours la même séquence.

chrisbk surtout que le C possede une sublime fonction 'qsort' :D
Zeux bah y'a moyen d'implémenter un tri par sélection ou insertion voir un petit quicksort, c toujours mieux que ce tri par bulle horriblement lent...
robbystar

chrisbk a écrit a écrit :

Code :
  1. int i,j;
  2. int  tmp;
  3. int *tableau = new int[20];
  4. // => int *tableau = (int)malloc(sizeof(int)*20);
  5. srand((unsigned)time(NULL));
  6. for (i=0;i<20;i++)
  7.   tableau[i] = rand();


fallait pas secher les cours de C :D  




 
Petite correction :)
- l'opérateur new c en C++ (en C c malloc)
- pour utiliser rand() il faut initialiser le générateur de nombres aléatoires avec srand() (inclus dans time.h ou stdlib.h je sais plus)
 
Voilà! - :hello:

deathsharp oh :p  
ya juste l'algo si tu connais pas tu en cherche un sous google
avec tri a bulle par exemple
chrisbk

Code :
  1. int i,j;
  2. int  tmp;
  3. int *tableau = new int[20];
  4. for (i=0;i<20;i++)
  5.   tableau[i] = rand();
  6. for (i=0;i<20;i++)
  7. {
  8.    for (j=i;j<20;j++)
  9.    {
  10.       if (tableau[j]<tableau[i])
  11.       {   
  12.           tmp = tableau[j];
  13.           tableau[j] = tableau[i];
  14.           tableau[i] = tmp;
  15.       }
  16.    }
  17. }
  18. for (i=0;i<20;i++)
  19. {
  20.    printf("%d ",tableau{i]);
  21. }


 
 
 
fallait pas secher les cours de C :D

 

[jfdsdjhfuetppo]--Message édité par chrisbk--[/jfdsdjhfuetppo]

Kahyman Ca sent le travail pratique a faire pour la semaine prochaine...
 
Pour les nombres aleatoires : cherche parmis les posts precedents.
 
Pour le tableau de N nombres... il ne faut pas charier.
 
Pour le tri : cherche "algorithmes de tri" sur google.
 
Pour l'affichage du contenu de ton tableau : il ne faut pas exagerer...
fabd Construire un tableau de N nombre
généré aléatoirement des nombres pour remplir le tableau
trier le tableau
afficher le tableau trier
 
Chui pas tres doué, y a pas kk1 pour m'aider :/

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)