Recherche un algo de tri pour mon programme
Résolu/Fermé
akybienvenu
Messages postés
48
Date d'inscription
samedi 26 décembre 2015
Statut
Membre
Dernière intervention
4 novembre 2019
-
Modifié par NHenry le 21/04/2016 à 19:55
akybienvenu Messages postés 48 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 4 novembre 2019 - 25 mai 2016 à 12:58
akybienvenu Messages postés 48 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 4 novembre 2019 - 25 mai 2016 à 12:58
A voir également:
- Recherche un algo de tri pour mon programme
- Recherche musique - Guide
- Programme demarrage windows 10 - Guide
- Google recherche par image - Guide
- Tri excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
4 réponses
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
21 avril 2016 à 20:31
21 avril 2016 à 20:31
Bonjour,
Il existe de nombreux algorithmes de tri, pour un nombre raisonnable d'ingénieurs, un tri par insertion est suffisant.
Le problème est que dans ton exemple chaque ingenieur a plusieurs moygenerale qui sont dans un tableau, alors sur laquelle trier?
Il existe de nombreux algorithmes de tri, pour un nombre raisonnable d'ingénieurs, un tri par insertion est suffisant.
Le problème est que dans ton exemple chaque ingenieur a plusieurs moygenerale qui sont dans un tableau, alors sur laquelle trier?
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
22 avril 2016 à 12:33
22 avril 2016 à 12:33
Salut akybienvenu,
La bibliothèque standard du C dispose de qsort.
http://www.cplusplus.com/reference/cstdlib/qsort/
Dal
La bibliothèque standard du C dispose de qsort.
http://www.cplusplus.com/reference/cstdlib/qsort/
Dal
akybienvenu
Messages postés
48
Date d'inscription
samedi 26 décembre 2015
Statut
Membre
Dernière intervention
4 novembre 2019
Modifié par akybienvenu le 25/05/2016 à 13:01
Modifié par akybienvenu le 25/05/2016 à 13:01
bonjour, merci j'ai pu trouver un programme me permettant de faire mes tri . qui permet aussi de gérer mon classement.
akybienvenu
Messages postés
48
Date d'inscription
samedi 26 décembre 2015
Statut
Membre
Dernière intervention
4 novembre 2019
25 mai 2016 à 12:58
25 mai 2016 à 12:58
void enrgMoyennes(Ingenieur ingenieur[],double table[], unsigned int nb_ingenieurs)
{
size_t i;
for(i = 0; i < nb_ingenieurs; i++)
{
table[i]=ingenieur[i].moygenerale;
}
}
void echanger(double table[], size_t i)
{ size_t tmp;
tmp = table[i];
table[i] = table[i+1];
table[i+1] = tmp;
}
void trierMoyennes(double table[], unsigned int nb_ingenieurs)
{
size_t i, j;
for( i=0;i<nb_ingenieurs-1;i++)
{
for( j=0;j<nb_ingenieurs;j++)
{
if(table[i]<table[i+1])
{
echanger(table,i);
}
}
}
}
void affichetable(Ingenieur ingenieur[],double table[], unsigned int nb_ingenieurs)
{
size_t i,j;
enrgMoyennes(ingenieur,table, nb_ingenieurs);
trierMoyennes(table, nb_ingenieurs);
printf("voici le classement des ingenieurs\n\n");
for(i = 0; i < nb_ingenieurs; i++)
{
for(j = 0; j < nb_ingenieurs; j++)
{
if(table[i]==ingenieur[j].moygenerale)
{
printf("%s %f \n\n",ingenieur[j].nom,ingenieur[j].moygenerale);
}
}
}
printf("Ce programme a ete compile le %s a %s\n", __DATE__, __TIME__);
}
22 avril 2016 à 10:07
Modifié par Pierre1310 le 22/04/2016 à 10:12
Un algo qui peut fonctionner, par ordre croissant.
22 avril 2016 à 10:26
22 avril 2016 à 10:28
22 avril 2016 à 10:30
typedef struct
{
double moygenerale[MAX_ELEVES];
}Ingenieur;