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

  FORUM HardWare.fr
  Programmation

  [C] Petit exercice ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Petit exercice ...

n°112765
fabd
Posté le 16-03-2002 à 11:27:22  profilanswer
 

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 :/

mood
Publicité
Posté le 16-03-2002 à 11:27:22  profilanswer
 

n°112767
Kahyman
Posté le 16-03-2002 à 11:30:54  profilanswer
 

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...

n°112768
chrisbk
-
Posté le 16-03-2002 à 11:31:22  profilanswer
 

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]

n°112769
deathsharp
Posté le 16-03-2002 à 11:31:23  profilanswer
 

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


---------------
What butter and whiskey won't cure, there is no cure for.
n°112790
robbystar
My baby got the bends
Posté le 16-03-2002 à 13:41:48  profilanswer
 

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:


---------------
Yoko, our beloved Meuh - R.I.P ( 27/06/2004 )
n°112819
Zeux
Mac user, comme Bayrou :o
Posté le 16-03-2002 à 15:46:48  profilanswer
 

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...


---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.
n°112845
chrisbk
-
Posté le 16-03-2002 à 17:27:13  profilanswer
 

surtout que le C possede une sublime fonction 'qsort' :D

n°112846
Tetragramm​aton IHVH
dieu unique =&gt; pensée unique
Posté le 16-03-2002 à 17:42:26  profilanswer
 

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.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C] Petit exercice ...

 

Sujets relatifs
[C++] Petit problème de compilateur.FLEX petit probleme
[script] un petit peu de shell unix[Javascript / Apache] petit probleme -> error : exec format error
help me please !!!!petit probleme html !!!! code inside[PHP] Un petit machin tout simple
Petit coup de pouce en VBA siouplaiC'est koi déja ?! (petit pbm en Delphi)
tout petit rapel en javascript qui ne vous prendra pas de temp![C++] Probleme avec un petit programme
Plus de sujets relatifs à : [C] Petit exercice ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR