Problème d'accès a une fonction [Résolu]

Messages postés
12
Date d'inscription
jeudi 22 janvier 2015
Statut
Membre
Dernière intervention
22 juillet 2015
- - Dernière réponse :  Ca.marchera - 16 févr. 2015 à 23:09
Bonjour,
svp pouvez vous m'aider pour trouver l'erreur d exécution?
merci d'avance
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int x,y;

    printf("donnez x \n");
    scanf("%d",&x);
    printf("donnez y \n");
    scanf("%d",&y);

    Guess(x,y);

    return 0;
}

int Guess (int x, int y)
{
if (x == y)
 return (x);
else
{
if (x > y)
 return (Guess (x-1, y) + Guess (x, y+1));
 else
 return (Guess (x+1, y) + Guess (x, y-1));
}
}


Afficher la suite 

4 réponses

Messages postés
14590
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 novembre 2019
136
0
Merci
La fonction doit être déclarée avant d'être utilisée, là elle est déclarée après.
Commenter la réponse de NHenry
Messages postés
12
Date d'inscription
jeudi 22 janvier 2015
Statut
Membre
Dernière intervention
22 juillet 2015
0
Merci
j'ai changé mais même problème :(
Commenter la réponse de Ca.marchera
Messages postés
3797
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 novembre 2019
90
0
Merci
Bonjour.

Je ne vois pas d'erreur particulière. Peux-tu bien préciser ce qui ne va pas ? Juste dire "ça ne marche pas" ne nous permet pas du tout de t'aider :(.
Il faut toujours décrire:
- Le comportement attendu
- Le comportement constaté

Pour ton code, une version propre + affichage de la valeur:
#include <stdio.h>
#include <stdlib.h>

int guess (int x, int y)
{
  if (x == y)
    return x;

  if (x > y)
     return guess(x - 1, y) + guess(x, y + 1);

  return guess(x + 1, y) + guess(x, y - 1);
}

int main()
{
    int x = 0;
    int y = 0;

    printf("Donnez x et y:");
    scanf("%d %d", &x, &y);

    printf("Res: %d\n", guess(x, y));

    return 0;
}



Améliorer votre expérience CodeS-SourceS avec ce plugin:
ttp://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
Commenter la réponse de cptpingu
0
Merci
Bonsoir
Merci bcp et désolée
Commenter la réponse de Ca.marchera