Rechercher : dans
Par :

Erreur d'exécution d'un code c

Dernière réponse le 18 jun 2008 à 21:32:52 moukengue, le 8 mai 2008 à 21:22:18 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0

Meilleures réponses pour « erreur d'exécution d'un code c » dans :
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Le contrôle des erreurs VoirLe contrôle d'erreurs Le codage binaire est très pratique pour une utilisation dans des appareils électroniques tels qu'un ordinateur, dans lesquels l'information peut être codée grâce à la présence ou non d'un signal électrique. Cependant le...

1

mype, le 8 mai 2008 à 21:50:57
  • +1

ç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 ?

Répondre à mype

2

moukengue, le 8 mai 2008 à 21:56:52

La dernière partie suivante:
scanf("%d",&h);
if(h==1)
goto t;

ne s'exécute pas

Répondre à moukengue

3

hb, le 8 mai 2008 à 22:55:43

Juste apres l'instruction scanf("%d",&a); place les instructions min=100; max=0;


execute et tien moi au courant

Répondre à hb

4

hb, le 8 mai 2008 à 23:10:04

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?

Répondre à hb

5

 moukengue, le 18 jun 2008 à 21:32:52

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.

Répondre à moukengue
Collection CommentÇaMarche.net