Problème avec la fonction return
Sarah1609_2710
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je rencontre un problème avec la fonction return en effet a chaque fois cette dernière ne me renvoie rien je vous met mon code pour que vous puissiez voir ainsi que comment je déclare ma fonction je voudrais que ma fonction me renvoie b
Je rencontre un problème avec la fonction return en effet a chaque fois cette dernière ne me renvoie rien je vous met mon code pour que vous puissiez voir ainsi que comment je déclare ma fonction je voudrais que ma fonction me renvoie b
Type defstruct{ Int heuredebut; Int minutedebut }gestion; gestion tab[N]; Int croissant(gestion [ ]); Int main(){ Gestion tab[N]; croissant (tab); Return (1); } int croissant(gestion tab[N],){ int i; int b=0; for (i=0;i<N;++i) { if (tab[i].debutheure<tab[i+1].debutheure && tab[i].debutminute<tab[i+1].debutminute){ b=1; } if (tab[i].debutheure==tab[i+1].debutheure && tab[i].debutminute<tab[i+1].debutminute) { b=1; } } } return(b); }
A voir également:
- Problème avec la fonction return
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
Bonjour,
Le code que tu nous donnes ne compile pas, donc le
Il y a des espaces en trop, des majuscules à la place de minuscules, des virgules de trop, des point-virgules qui manquent.
Et en présentant avec une indentation correcte on pourrait mieux comprendre ce que tu cherches à faire.
J'ai l'impression qu'il y a aussi une accolade fermante de trop. C'est peut-être pour ça que l'instruction
Le code que tu nous donnes ne compile pas, donc le
returnc'est un détail parmi tout ça.
Il y a des espaces en trop, des majuscules à la place de minuscules, des virgules de trop, des point-virgules qui manquent.
Et en présentant avec une indentation correcte on pourrait mieux comprendre ce que tu cherches à faire.
J'ai l'impression qu'il y a aussi une accolade fermante de trop. C'est peut-être pour ça que l'instruction
returnte pose un problème.
Bonjour Sarah,
Ta fonction se ferme avant le return(b); donc le return(b); n'est pas dedans :
C'est quoi cette virgule dans (gestion tab[n] , ) ?
Et ça , c'est quoi : Type defstruct{
Ce ne serait pas plutôt : Typedef struct{ ?
Et donc ensuite, il faut écrire:
struct gestion tab[N];
Et ces Int avec I majuscule ? Ca m'étonnerait que ça compile tout ça ………….
Ta fonction se ferme avant le return(b); donc le return(b); n'est pas dedans :
int croissant(gestion tab[N],){ int i; int b=0; for (i=0;i<N;++i) { if (tab[i].debutheure<tab[i+1].debutheure && tab[i].debutminute<tab[i+1].debutminute) { b=1; } if (tab[i].debutheure==tab[i+1].debutheure && tab[i].debutminute<tab[i+1].debutminute) { b=1; } } // fin de for ... } // fin de int croissant return(b); }
C'est quoi cette virgule dans (gestion tab[n] , ) ?
Et ça , c'est quoi : Type defstruct{
Ce ne serait pas plutôt : Typedef struct{ ?
Et donc ensuite, il faut écrire:
struct gestion tab[N];
Et ces Int avec I majuscule ? Ca m'étonnerait que ça compile tout ça ………….