Resoudre un Probleme sur C++ [Fermé]

- - Dernière réponse : epsiloneIB
Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
- 23 mai 2008 à 19:54
Bonjour,j'aimerai bien qu'une personne m'aide a resoudre ce probleme en utilisant le C++ le plus vite possible et merci d'avance...

Soit a organiser les inscriptions des atheletes pour les jeux olympiques.On supposera qu'il ya au maximum 5 epreuves et 10 pays.
les pays representés sont repertoriés dans l'ordre alphabetique,dans une table"tabpays".De meme,les noms des epreuves prevues sont repertoriés,dans l'ordre alphabetique,dans une table "tabepreuve".
Chaque pays peut presenté 0 a 10 athletes dans chaque epreuve.Les noms des atheletes figurent tous dans une matrice"tabjo",dont les indices de lignes sont les numeros d'epreuve,et les indices de colonne sont les numeros de pays,et chaque element est une structure de type a"athlete" comportant:le nombre d'athletes presentés par n pays dans une epreuve,suivi d'une table non triée de dix noms.La table pourra etre vide ou partiellemnt remplie,si le nombre d'athletes presentés par le pays est inferieur a 10.

1)créer les structures adequates?

2)Ecrire en utilsant une methode dichotomique la fonction qui donne le numero du pays connu par son nom.

3)on suppose mnt que:
-le nombre moyen d'epreuve auxquelles un pays participe est 3.
-pour chaque epreuve a laquelle un pays participe,ce pays presente en moyenne 3 atheletes.
-on modifie la structure telque:chaque element de tabjo est un pointeur sur une liste chainée,non triée,des noms des athletes qui participent a l'epreuve pour le pays(ou nil s'il n'y en a pas).
-Le type d'athlete est representé par un type pointeur et la table tabjo devient un tableau de pointeur.

4)ecrire le procedure d'ajout d'un nouvel athlete(nom,numero pays,numero epreuve) et qui doit satisfaire les deux conditions suivantes:il ya moin de max athlete deja inscrit et nom athlete n'y configure pas.

5)ecrire la procedure qui permet d'imprimer le nom de tous les athletes d'un pays donné,en les classant par epreuve;on doit imprimer le nom de chaque epreuve pour laquelle au moins un athlete du pays est inscrit,suivi de la liste des nom des athletes,si le pays n'est pas connu->on imprimera un message d'erreur.

6)ecrire la fonction qui ne delivre VRAI que si aucun athlete n'est inscrit a l'epreuve numero"ne".

7)ecrire une procedure qui affiche le contenu complet de la matrice tabjo,epreuve par epreuve et pour chaque epreuve a laquelle un athlete au moins est inscrit,on affiche le nom de l'epreuve,puis pour chaque pays ayant presenté des athletes a cette epreuve,le nom du pays et les noms des inscrits.

8)un pays annonce de ne pas participer aux jeux plympiques.Ecrire la procedure qui permet de le suprimer des structures tabjo et tabpays.

9)ecrire une procedure qui supprime l'epreuve de numero "ne" dans la structure tabjo et tabepreuve.

10)ecrire une procedure qui supprime toutes les preuves pour lesquelle aucune inscription n'a eté enregistrée.
Afficher la suite 

3 réponses

Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
8
0
Merci
Et bin dis donc!
T'as commencé quelque chose ou pas?

Epsilone
0
Merci
et ben j'ai kelk idées mais rien ne marche sur C++..car je ne sais pas travaillé sur ce langage.
Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
8
0
Merci
:)

Epsilone