• [^] # Re: Enfin pas de warnings mais résultat incorrect

    Posté par . En réponse au message Warnings de compilation et résultat incorrect. Évalué à 4.

    Pour ma part j'éviterais de travailler directement avec le pointeur passé en entrée. (*nbseqcrois par exemple). Pour la clarté du code, j'utiliserais plutôt une variable et en fin de traitement, j'affecterais la valeur de cette variable à la variable pointée par nbseqcrois.

    Sinon si ça ne marche pas et que tu ne vois pas, c'est que ton code est illisible. Tu devrais décomposer ton code en fonctions de 4 à 5 lignes maximum ...

    Ensuite, choisir correctement le nom de tes variables : éviter t et n, comme paramètre de fonction, ça veut rien dire. N'oublie jamais que programmer ce n'est pas seulement écrire un truc pour que la machine puisse décoder, c'est aussi, et surtout, faire en sorte que toi-même et les autres puissent te relire et comprendre à partir du code ce que tu veux faire.

    Par exemple, tu veux faire quoi avec cette séquence de code ? :

    void positif(int* n) {
     do {
     printf("donner le nbre d'element du tableau :");
     scanf("%d",n);
     } while(*n<=0);
    }