Trier des ascenseurs en langage C
stark173
Messages postés
105
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, mon programme en C se déroule dans une entreprise. Je dois réaliser le fonctionnement des ascenseurs.
L'entreprise possède 6 ascenseurs et elle va de l'étage -5 à l'étage 15 (au début, tous les ascenseurs sont à l'étage 0).
Le problème que je rencontre et que lorsque quelqu'un appuis sur le bouton permettant d'appeler l'ascenseur, c'est l'ascenseur le plus proche qui doit venir à lui. Il faut donc faire un algorithme de tri mais je ne sais pas comment m'y prendre.
Quelqu'un pourrait-il me venir en aide?
D'avance merci.
L'entreprise possède 6 ascenseurs et elle va de l'étage -5 à l'étage 15 (au début, tous les ascenseurs sont à l'étage 0).
Le problème que je rencontre et que lorsque quelqu'un appuis sur le bouton permettant d'appeler l'ascenseur, c'est l'ascenseur le plus proche qui doit venir à lui. Il faut donc faire un algorithme de tri mais je ne sais pas comment m'y prendre.
Quelqu'un pourrait-il me venir en aide?
D'avance merci.
A voir également:
- Trier des ascenseurs en langage C
- Excel trier par ordre croissant chiffre - Guide
- Langage ascii - Guide
- Langage binaire - Guide
- Logiciel pour trier les photos automatiquement - Guide
- Pascal langage - Télécharger - Édition & Programmation
1 réponse
Pas besoin de faire un algorithme de tri.
Il te suffit de récupérer le min.
Pour cela, tu fais une boucle for sur chacun de tes ascenseurs. Tu calcules la distance avec celui qui a appuyé sur le bouton. Tu sauvegardes cette valeur si elle est plus petit que le min.
Je te laisse réfléchir à l'implémentation. N'hésite pas à poster une proposition pour qu'on puisse te corriger.
Il te suffit de récupérer le min.
Pour cela, tu fais une boucle for sur chacun de tes ascenseurs. Tu calcules la distance avec celui qui a appuyé sur le bouton. Tu sauvegardes cette valeur si elle est plus petit que le min.
Je te laisse réfléchir à l'implémentation. N'hésite pas à poster une proposition pour qu'on puisse te corriger.