IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Bug bizzaroïde ?


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 63
    Par défaut Bug bizzaroïde ?
    Salut tous,
    Bien voilà j'ai essayé d'implémenter une application plutôt simple de la recherche d'un entier k dans un tableau, l'application doit renvoyer la valeur de l'indice de la case qui prend k, si toutefois k n'est pas trouvé elle renvoie -1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        int array[10]={1};
        int k; scanf("%d",k);
        int i; int j; int b=0;
        for(i=0;i<=10;i++) {if (array[i]==k){j=i; b=1;}}
        if(b=1) printf("%d",j);
        if(b=0) printf("-1");
    j'entre une valeur quelconque de k, je compile et windows intervient pour arrêter l'application "main.exe a cessé de fonctionner" !! A votre avis, c'est quoi le problème ?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    C'est l'adresse de la variable qu'il faut passer à la fonction.

    Tu débordes du tableau. Ici, il y a 11 passages et non 10.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(b=1) printf("%d",j);
    if(b=0) printf("-1");
    Attention à la confusion entre les opérateurs = et ==.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 63
    Par défaut
    Oh doux seigneur ! joder da mierda...

    Eh bien merci jero, en espérant tomber sur des bugs plus consistants une prochaine fois...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/03/2003, 16h37
  2. Bug new build ??
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 31/01/2003, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo