Langage C
Fermé
@azou
Messages postés
7
Date d'inscription
samedi 30 janvier 2016
Statut
Membre
Dernière intervention
31 janvier 2016
-
Modifié par @azou le 30/01/2016 à 12:24
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 31 janv. 2016 à 22:54
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 31 janv. 2016 à 22:54
A voir également:
- Langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Delphi (langage) - Télécharger - Langages
2 réponses
@azou
Messages postés
7
Date d'inscription
samedi 30 janvier 2016
Statut
Membre
Dernière intervention
31 janvier 2016
30 janv. 2016 à 12:25
30 janv. 2016 à 12:25
SVP!!! aidez moi
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
30 janv. 2016 à 12:52
30 janv. 2016 à 12:52
Bonjour,
Patience, patience...
Plusieurs points :
main()
Le bon prototype est : int main(void)
Et il ne faut pas oublier "return 0;" en fin de programme.
printf("entrez les trois caractere");
Pour que ça soit plus propre, tu devrais rajouter un " : " après caractères (il faut un "s") ou un "\n" pour avoir un retour à la ligne
max=a
Il manque un ';' en fin d'instruction. N'oublie pas de corriger toutes les lignes similaires.
Ensuite, il y a un manque de logique... Tu ne te sers pas de la variable moy. Tu ne te sers pas non plus de la variable c... Je te laisse réfléchir sur la façon de faire.
Et enfin, il ne faut pas oublier d'afficher avec printf les variables max, min et moy.
Note : n'oublie pas d'utiliser la prochaine fois les balises <code c> avant de poster ton programme sinon c'est illisible.
Exemple :
<code c>ici tu mets ton code</code>
Patience, patience...
Plusieurs points :
main()
Le bon prototype est : int main(void)
Et il ne faut pas oublier "return 0;" en fin de programme.
printf("entrez les trois caractere");
Pour que ça soit plus propre, tu devrais rajouter un " : " après caractères (il faut un "s") ou un "\n" pour avoir un retour à la ligne
max=a
Il manque un ';' en fin d'instruction. N'oublie pas de corriger toutes les lignes similaires.
Ensuite, il y a un manque de logique... Tu ne te sers pas de la variable moy. Tu ne te sers pas non plus de la variable c... Je te laisse réfléchir sur la façon de faire.
Et enfin, il ne faut pas oublier d'afficher avec printf les variables max, min et moy.
Note : n'oublie pas d'utiliser la prochaine fois les balises <code c> avant de poster ton programme sinon c'est illisible.
Exemple :
<code c>ici tu mets ton code</code>
@azou
Messages postés
7
Date d'inscription
samedi 30 janvier 2016
Statut
Membre
Dernière intervention
31 janvier 2016
Modifié par @azou le 31/01/2016 à 19:03
Modifié par @azou le 31/01/2016 à 19:03
merci fiddy je me suis tromper la dernière fois en disant langage c c'était plustot l'algorithme
et cette fois ci je dois classer 5 nombre dans l'ordre croissant j'ai reussi jusqu'à trois mais je n 'arrive pas à classer les 5 aidez moi s.v.p j en' est trop besouin .
c tous que j'ai fais durant deux jours
\\ Module principal
DÉBUT
ECRIRE"entrez les trois valeur entier"
LIRE a,b,c
SI(a>b) alors
maximume=a
minimume=b
SINON
maximume=b
minimume=a
FINSI
si(c>maximume)alors
moyenne=maximume
maximume=c
sinon
moyenne=minimume
minimume=c
ECRIRE maximume,"qui est superieur a",moyenne,"qui est superieur a",minimume
FINSI
FIN
et cette fois ci je dois classer 5 nombre dans l'ordre croissant j'ai reussi jusqu'à trois mais je n 'arrive pas à classer les 5 aidez moi s.v.p j en' est trop besouin .
c tous que j'ai fais durant deux jours
\\ Module principal
DÉBUT
ECRIRE"entrez les trois valeur entier"
LIRE a,b,c
SI(a>b) alors
maximume=a
minimume=b
SINON
maximume=b
minimume=a
FINSI
si(c>maximume)alors
moyenne=maximume
maximume=c
sinon
moyenne=minimume
minimume=c
ECRIRE maximume,"qui est superieur a",moyenne,"qui est superieur a",minimume
FINSI
FIN
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
>
@azou
Messages postés
7
Date d'inscription
samedi 30 janvier 2016
Statut
Membre
Dernière intervention
31 janvier 2016
Modifié par fiddy le 31/01/2016 à 19:25
Modifié par fiddy le 31/01/2016 à 19:25
Même à 3, ton programme n'est pas bon...
<code>
Si c>maximum alors
bla bla
Sinon
moyenne=minimum
minimum=c
Ecrire ...
Fin Si
Si c n'est pas supérieure à maximum, alors tu considères que c'est le plus petit. C'est faux... Il peut être compris entre le minimum et le maximum.
Ensuite, il ne faut pas afficher le résultat dans la condition mais à l'extérieur.
Pour passer à 5, tu as 2 possibilités selon ton niveau. As-tu vu les tableaux ?
Qu'est-ce que tu n'arrives pas à faire ? C'est pareil que 3 variables sauf qu'il y a plus de if.
Note : je répète, merci d'utiliser la balise <code> lorsque tu postes un code... Exemple : <code>ici tu mets ton algo</code>
<code>
Si c>maximum alors
bla bla
Sinon
moyenne=minimum
minimum=c
Ecrire ...
Fin Si
Si c n'est pas supérieure à maximum, alors tu considères que c'est le plus petit. C'est faux... Il peut être compris entre le minimum et le maximum.
Ensuite, il ne faut pas afficher le résultat dans la condition mais à l'extérieur.
Pour passer à 5, tu as 2 possibilités selon ton niveau. As-tu vu les tableaux ?
Qu'est-ce que tu n'arrives pas à faire ? C'est pareil que 3 variables sauf qu'il y a plus de if.
Note : je répète, merci d'utiliser la balise <code> lorsque tu postes un code... Exemple : <code>ici tu mets ton algo</code>
@azou
Messages postés
7
Date d'inscription
samedi 30 janvier 2016
Statut
Membre
Dernière intervention
31 janvier 2016
31 janv. 2016 à 20:10
31 janv. 2016 à 20:10
les tableaux non pas encore
@azou
Messages postés
7
Date d'inscription
samedi 30 janvier 2016
Statut
Membre
Dernière intervention
31 janvier 2016
Modifié par @azou le 31/01/2016 à 20:52
Modifié par @azou le 31/01/2016 à 20:52
CORRECTION DE MON PREMIER CODE
\\ Module principal
DÉBUT
ECRIRE"entrez les trois valeur entier"
LIRE a,b,c
SI(a>b) alors
maximume=a
minimume=b
SINON
maximume=b
minimume=a
FINSI
si(c>maximume)alors
moyenne=maximume
maximume=c
sinon
moyenne=minimume
minimume=c
ECRIRE maximume,"qui est superieur a",moyenne,"qui est superieur a",minimume
FINSI
FIN
@azou
Messages postés
7
Date d'inscription
samedi 30 janvier 2016
Statut
Membre
Dernière intervention
31 janvier 2016
31 janv. 2016 à 20:32
31 janv. 2016 à 20:32
je dois comparer les deux qui restent d 'abord ou bien?