Programme corrigé
Fermé
NinaM_1997
Messages postés
2
Date d'inscription
dimanche 17 mars 2019
Statut
Membre
Dernière intervention
17 mars 2019
-
17 mars 2019 à 12:29
yg_be Messages postés 21482 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2023 - 17 mars 2019 à 15:37
yg_be Messages postés 21482 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 mai 2023 - 17 mars 2019 à 15:37
A voir également:
- Programme corrigé
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Manuel corrigé - Forum Études / Formation High-Tech
- Url corrigé pix ✓ - Forum Programmation
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
2 réponses
NHenry
Messages postés
15067
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 mai 2023
332
17 mars 2019 à 12:40
17 mars 2019 à 12:40
Nous ne feront pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
NinaM_1997
Messages postés
2
Date d'inscription
dimanche 17 mars 2019
Statut
Membre
Dernière intervention
17 mars 2019
17 mars 2019 à 12:52
17 mars 2019 à 12:52
typedef struct noeud{
int a;
struct noeud *suivant;
}nombre;
nombre *premier;
void Insertion_Ordre_Decr(int a){
nombre *tmp=NULL;
nombre *p;
p=(nombre *)malloc(sizeof(nombre));
p->a=a;
if(premier==NULL){
p->suivant=premier;
premier=p;
}
else{
nombre *pred;
pred=premier;
while((p->a)>(pred->a))
{
tmp=pred;
pred=pred->suivant;
}
p->suivant=pred;
}
}
Voilà le code que j'ai modifié mais je ne saispas comment traiter les cas limites
int a;
struct noeud *suivant;
}nombre;
nombre *premier;
void Insertion_Ordre_Decr(int a){
nombre *tmp=NULL;
nombre *p;
p=(nombre *)malloc(sizeof(nombre));
p->a=a;
if(premier==NULL){
p->suivant=premier;
premier=p;
}
else{
nombre *pred;
pred=premier;
while((p->a)>(pred->a))
{
tmp=pred;
pred=pred->suivant;
}
p->suivant=pred;
}
}
Voilà le code que j'ai modifié mais je ne saispas comment traiter les cas limites
yg_be
Messages postés
21482
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 mai 2023
1 344
Modifié le 17 mars 2019 à 15:39
Modifié le 17 mars 2019 à 15:39
bonjour, je vois des anomalies:
0) tu n'as pas tenu compte de la coloration syntaxique
1) tu ne vérifies pas, dans ton while, que tu arrives en fin de liste
2) utiliser tmp comme nom de variable, est-ce un indice que tu ne sais pas à quoi elle sert?
3) tu n'insères pas vraiment le nouvel élément dans la liste, car tu ne modifies pas la liste
4) la liste doit-elle être croissante ou décroissante?
0) tu n'as pas tenu compte de la coloration syntaxique
1) tu ne vérifies pas, dans ton while, que tu arrives en fin de liste
2) utiliser tmp comme nom de variable, est-ce un indice que tu ne sais pas à quoi elle sert?
3) tu n'insères pas vraiment le nouvel élément dans la liste, car tu ne modifies pas la liste
4) la liste doit-elle être croissante ou décroissante?