Exercice : liste monodirectionnelle
layalt
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
J'espere que vous me repondez å ce probleme d'informatique en C d'une façon claire ,s'il vous plait
Soit un fichier info.dta de nombres entiers où la seule valeur négative -1 marque une fin d'une suite.
La fichier a donc la forme suivante: 1,5,4,3,10,-1,17,14,15,18,39,25,-1,34,....,-1,236,...,54,EOF
Chaque suite de valeurs positives constitue une liste L i (i indice). Les adresses des premiers elements des listes L i sont eux-mêmes des elements d'une autre liste F .
1) Ecrire les structures des données proposées pour un element d'une liste L i , et pour un element de la liste F .
2) Ecrire une fonction recursive add_list qui ajoute élement à la fin de la liste F (tenir en considération lorsque la liste est vide ).
3)Ecrire une fonction make_list qui:
-reçoit un fichier ouvert comme parametre , et l'adresse du premier element d'une liste L i
- crée une liste directement triée par ordre croissant
4) Ecrire une fonction récursive print_list qui affiche les elements d'une liste L i dont l'adresse de son premier element est passée comme paramétre
5) Ecrire une fonction recursive print_all qui utilise print_list pour afficher toutes les valeurs de toutes les valeurs de toutes les listes L i
6) Ecrire une fonction make _file qui reçoit F comme parametre et reconstruit le fichier info.dta par les nouvelles listes triées .
Et merci
Soit un fichier info.dta de nombres entiers où la seule valeur négative -1 marque une fin d'une suite.
La fichier a donc la forme suivante: 1,5,4,3,10,-1,17,14,15,18,39,25,-1,34,....,-1,236,...,54,EOF
Chaque suite de valeurs positives constitue une liste L i (i indice). Les adresses des premiers elements des listes L i sont eux-mêmes des elements d'une autre liste F .
1) Ecrire les structures des données proposées pour un element d'une liste L i , et pour un element de la liste F .
2) Ecrire une fonction recursive add_list qui ajoute élement à la fin de la liste F (tenir en considération lorsque la liste est vide ).
3)Ecrire une fonction make_list qui:
-reçoit un fichier ouvert comme parametre , et l'adresse du premier element d'une liste L i
- crée une liste directement triée par ordre croissant
4) Ecrire une fonction récursive print_list qui affiche les elements d'une liste L i dont l'adresse de son premier element est passée comme paramétre
5) Ecrire une fonction recursive print_all qui utilise print_list pour afficher toutes les valeurs de toutes les valeurs de toutes les listes L i
6) Ecrire une fonction make _file qui reçoit F comme parametre et reconstruit le fichier info.dta par les nouvelles listes triées .
Et merci
A voir également:
- Exercice : liste monodirectionnelle
- Transmath 3eme exercice ✓ - Forum Études / Formation High-Tech
- Corrigé d'un exercice du livre transmaths 3e - Forum Loisirs / Divertissements
- Fleur d'encre 5eme corrigé exercice - Forum PDF
- Corrigés 350 exercices niveau moyen ✓ - Forum Loisirs / Divertissements
- Livre du professeur 5eme fleur d'ancre ✓ - Forum PDF
1 réponse
Bonjour
Voici une réponse limpide :-)
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
.
Voici une réponse limpide :-)
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
.
J'ai un examen et j'ai déja essayé de le resoudre mais je n' ai pas su le resoudre . Si vous savez resoudre un tel exercice j 'espere me repondre c'est urgent.
Des programmeurs c pourront peut être te dire ce que tu as raté