Langace C
Fermé
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
-
1 juil. 2011 à 02:07
amateur_gadget Messages postés 29 Date d'inscription vendredi 1 juillet 2011 Statut Membre Dernière intervention 8 février 2012 - 2 juil. 2011 à 18:18
amateur_gadget Messages postés 29 Date d'inscription vendredi 1 juillet 2011 Statut Membre Dernière intervention 8 février 2012 - 2 juil. 2011 à 18:18
4 réponses
kastriot32
Messages postés
209
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
14 septembre 2016
16
1 juil. 2011 à 02:17
1 juil. 2011 à 02:17
francais?
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
1 juil. 2011 à 05:02
1 juil. 2011 à 05:02
-> Si tu veux afficher seulement le min et le max, il faut que tu les affiches uniquement après les avoir déterminés, donc une fois sorti de la boucle par le nombre nul;
Ton max est initialisé à 11, alors qu'il doit être à 0 pour prendre en compte les nombres inférieurs;
Le nombre 0 ne doit pas être pris en compte dans les tests, sinon ton min sera toujours à 0;
Tu dois faire les tests min et max indépendament, sans le else, au moins à la 1ère entrée;
Ton max est initialisé à 11, alors qu'il doit être à 0 pour prendre en compte les nombres inférieurs;
Le nombre 0 ne doit pas être pris en compte dans les tests, sinon ton min sera toujours à 0;
Tu dois faire les tests min et max indépendament, sans le else, au moins à la 1ère entrée;
Le chêne aussi était un gland, avant d'être un chêne
amateur_gadget
Messages postés
29
Date d'inscription
vendredi 1 juillet 2011
Statut
Membre
Dernière intervention
8 février 2012
4
2 juil. 2011 à 17:28
2 juil. 2011 à 17:28
Supposons que "écrire un programme qui affiche le plus grand et le plus petit d'une suite d'entiers saisis. la suite se termine par 0" était la question à répondre je te dis que t'as bien essayé mais je pense que ça ne répond pas à la question tout d'abord il faut comprendre il s'agit de quoi :
Ton affichage de sortie est le plus grand et le plus petit
Ton entrée est une suite d'entiers saisis terminant par 0
Alors il fallait faire l'affichage après la terminaison de la saisie et puisque la question te dit "une suite d'entiers saisis alors au moins tu saisis un nombre différent de 0 qui sera ton max et ton min initiale: une suggestion :
#include <stdio.h>
#include <stdlib.h>
main()
{
int nombre,Max,Min,Nom;
printf("*************************§§§§§§*********************************\n");
printf("************************* MENU *********************************\n");
printf("*************************§§§§§§*********************************\n\n\n");
printf("\tpour le chef monsieur Ayoub taper '1' \n");
printf("\tpour les invites taper '2' \n\n");
printf("\tDonner votre choix SVP : \n");
scanf("%d",&Nom);
switch(Nom){
case 1 :
printf("************************-------------*************************\n");
printf("************************Bonjour Ayoub*************************\n");
printf("************************-------------*************************\n\n\n");
break;
case 2 :
printf("************************ Bonjour ***************************\n");
break;
default :
printf ("Tapez 1 ou 2 s'il vous plait.\n") ;
}
//********Initialisation**********
int Test=1;
do {
printf("donner un nombre :\n");
scanf("%d",&nombre);
Max=nombre;
Min=Max;
if ( nombre != 0)
Test=0;
} while ((nombre != 0)&&(Test==1));
do {
printf("donner votre nombre :\n");
scanf("%d",&nombre);
if (nombre != 0)
if (nombre > Max)
Max=nombre;
else if (nombre < Min)
Min=nombre;
}
while(nombre!=0);
if (Nom==1)
printf("Monsieur le chef Ayoub\nLe min de ta suite d'entiers est : %i et le max est : %i \n",Min,Max);
else
printf("Le min de ta suite d'entiers est : %i et le max est : %i \n",Min,Max);
system("PAUSE");
return 0;
}
NB : Loool j'ai bien aimé ton menu Monsieur le chef :D
Ton affichage de sortie est le plus grand et le plus petit
Ton entrée est une suite d'entiers saisis terminant par 0
Alors il fallait faire l'affichage après la terminaison de la saisie et puisque la question te dit "une suite d'entiers saisis alors au moins tu saisis un nombre différent de 0 qui sera ton max et ton min initiale: une suggestion :
#include <stdio.h>
#include <stdlib.h>
main()
{
int nombre,Max,Min,Nom;
printf("*************************§§§§§§*********************************\n");
printf("************************* MENU *********************************\n");
printf("*************************§§§§§§*********************************\n\n\n");
printf("\tpour le chef monsieur Ayoub taper '1' \n");
printf("\tpour les invites taper '2' \n\n");
printf("\tDonner votre choix SVP : \n");
scanf("%d",&Nom);
switch(Nom){
case 1 :
printf("************************-------------*************************\n");
printf("************************Bonjour Ayoub*************************\n");
printf("************************-------------*************************\n\n\n");
break;
case 2 :
printf("************************ Bonjour ***************************\n");
break;
default :
printf ("Tapez 1 ou 2 s'il vous plait.\n") ;
}
//********Initialisation**********
int Test=1;
do {
printf("donner un nombre :\n");
scanf("%d",&nombre);
Max=nombre;
Min=Max;
if ( nombre != 0)
Test=0;
} while ((nombre != 0)&&(Test==1));
do {
printf("donner votre nombre :\n");
scanf("%d",&nombre);
if (nombre != 0)
if (nombre > Max)
Max=nombre;
else if (nombre < Min)
Min=nombre;
}
while(nombre!=0);
if (Nom==1)
printf("Monsieur le chef Ayoub\nLe min de ta suite d'entiers est : %i et le max est : %i \n",Min,Max);
else
printf("Le min de ta suite d'entiers est : %i et le max est : %i \n",Min,Max);
system("PAUSE");
return 0;
}
NB : Loool j'ai bien aimé ton menu Monsieur le chef :D
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
2 juil. 2011 à 18:03
2 juil. 2011 à 18:03
Bonjour, merci.
Je veux --> je voudrais
On n'st pas tes mandaïs.
Je veux --> je voudrais
On n'st pas tes mandaïs.
amateur_gadget
Messages postés
29
Date d'inscription
vendredi 1 juillet 2011
Statut
Membre
Dernière intervention
8 février 2012
4
2 juil. 2011 à 18:18
2 juil. 2011 à 18:18
J'ai rien dit !