Erreur d'exécution d'un code c

Résolu/Fermé
moukengue Messages postés 153 Date d'inscription dimanche 5 novembre 2006 Statut Membre Dernière intervention 28 mai 2012 - 8 mai 2008 à 21:22
moukengue Messages postés 153 Date d'inscription dimanche 5 novembre 2006 Statut Membre Dernière intervention 28 mai 2012 - 18 juin 2008 à 21:32
Bonjour,
j'ai un problème avec un code c qui ne s'exécute pas comme il se doit celui-ci est le suivant:

#include <stdio.h>
#include <stdlib.h>
#define nmax 10
main()
{ int *t,i,a,k,h,min=100,max=0;

t:printf("entrer les elts de votre tableau\n");
for(i=0;i<nmax;i++)
{ scanf("%d",&a);
if(isdigit(a)==0)
goto j;
else
{ t=&a;
if(*t<min)
min=*t;
if(*t>max)
max=*t;
t++;
}
}
printf("le plus ptit elt du tab est: %d et le plus grd elt est: %d\n",min,max);
j: printf("Do you wish to continue? press '1' continue or '0' to quit \n");
scanf("%d",&h);
if(h==1)
goto t;
}
Meci pour votre bonne compréhension
A voir également:

3 réponses

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
8 mai 2008 à 21:50
ça serait bien si tu pouvais nous donner plus d'explications...
quel est le probleme ?
ton code fait quoi de mal ?
tu voudrais faire quoi ?
1
moukengue Messages postés 153 Date d'inscription dimanche 5 novembre 2006 Statut Membre Dernière intervention 28 mai 2012 1
8 mai 2008 à 21:56
la dernière partie suivante:
scanf("%d",&h);
if(h==1)
goto t;

ne s'exécute pas
0
juste apres l'instruction scanf("%d",&a); place les instructions min=100; max=0;


execute et tien moi au courant
0
plutot remplace la premier ligne de la fonction main par :

t: max=0; min=100; printf("Entrer les elements du tableau\n");


sa march mnt?
0
moukengue Messages postés 153 Date d'inscription dimanche 5 novembre 2006 Statut Membre Dernière intervention 28 mai 2012 1
18 juin 2008 à 21:32
bsoir,
Je vous remercie d'avoir bien voulu m'aider par rapport à mon code mais en fait son véritable était l'utilisation des instructions "goto" car elle ne sont pas conseillées avec le langage c pour un programme consistant et éfficace.
0