Programme de recherche de note - Page 2
Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 31 à 36 sur 36

Programme de recherche de note



  1. #31
    fred1599

    Re : Programme de recherche de note


    ------

    @JeSuisConscient,

    Il y a plusieurs problèmes,

    L'initialisation:

    Si j'initialise mes variables Nmin et Nmax à la valeur 0, Nmax sera attribué facilement, mais pour Nmin, la valeur sera toujours 0 sans avoir peut-être jamais entré cette valeur 0.
    count_mini et count_maxi doivent être initialisé à 1 une fois que NOTE est vérifiée

    Vérification:

    Il faut vérifier le retour de scanf, sur une boucle, c'est assez gênant si la valeur NOTE entrée n'est pas correcte.
    Il faut vérifier que NOTE soit comprise entre 0 et 20, sinon on ne comptabilise pas la valeur

    Condition:

    On attend que la note soit égale à -1 pour stopper les enregistrements de note.

    Conclusion:

    Il y a des subtilités et l'exercice n'est certainement pas une évidence pour un débutant.

    Remarque sur le code

    Il y a beaucoup de if et else imbriqué, ça me semble lourd à gérer.

    Code:
    if (Nmin<NOTE)
        {
        Nmin=NOTE;
        j=......
        }
    me semble incorrect...

    -----

  2. #32
    JeSuisConscient

    Re : Programme de recherche de note

    si tu vais tout lu tu aurais vu ici -> LA
    déja il faudrait que cela fonctionne sur le papier ...
    et aussi je donne pas forcément la solution ... trop facile
    je veux bien aider un peu plus , un professionnel , mais là il doit faire un effort
    Dernière modification par JeSuisConscient ; 10/11/2014 à 15h09.

  3. #33
    fred1599

    Re : Programme de recherche de note

    si tu vais tout lu tu aurais vu ici -> LA
    Le dernier aidera sans doute plus le PO...

    et aussi je donne pas forcément la solution ... trop facile
    Oui mais l'embrouiller à imbriquer autant de conditions va rendre bien plus difficile la compréhension de l'exercice.

    Le plus difficile reste l'initialisation de Nmin, Nmax, i et j. Pourquoi ne pas prendre le temps de tester la première note correctement en dehors de la boucle ?
    La boucle sera grandement simplifiée, c'est comme tu le dis si bien de la rigolade...

    Alors certes, c'est peut-être fonctionnel, j'ai pas testé, mais ton esprit semble lui rendre la tâche bien difficile (ça la rendrait pour moi). N'y aurait-il pas une solution plus simple, sans lui donner la réponse, afin de lui ouvrir les yeux sur une solution simple ou crois-tu qu'on ne puisse faire mieux ?

  4. #34
    JeSuisConscient

    Re : Programme de recherche de note

    je ne vois pas qu'est ce qu'il y a de plus simple ....
    normalement quand on code , c'est qu'on a deja pensé au problème ...
    Code:
    int nbmin,nbmax,valmin,valmax,note;
    nbmin=nbmax=valmin=valmax=note=0;
    printf("entrez un nombre :");
    scanf("%d",&NOTE);
    
    
    while(note>=0)
    {
    if (nbmin == 0)
    {
        nbmin=nbmax=1;
        valmin=valmax=note;
    }    
    else
    {
         if (note > valmax)
         {
              valmax=note;
              nbmax=1;
          }
          else
              if (note == valmax)
              {
                    nbmax++;
              }
    
         if (note < valmin)
         {
              valmin=note;
              nbmin=1;
          }
          else
              if (note == valmin)
              {
                    nbmin++;
              }
    
    }
    printf("entrez un nombre :");
    scanf("%d",&NOTE);
    }

  5. #35
    WizardOfLinn

    Re : Programme de recherche de note

    Pas très élégant ce test if (nbmin==0) qui n'est exécuté qu'une fois...
    Il suffisait d'initialiser juste avant d'entrer dans la boucle. Et d'ailleurs, on peut même éviter de traiter la première lecture comme un cas particulier, en remettant la lecture en début de boucle, et en initialisant valmin=21 et valmax=-1 avant d'entrer dans la boucle, ce qui simplifie encore le programme.

  6. #36
    JeSuisConscient

    Re : Programme de recherche de note

    je l'ai fait de tête et pas dit que c'était la version finale
    elle est où la complexité dans ce qui est demandé ?
    on voit trop ici ceux qui viennent demander qu'on fasse le programme, on leur demande fait voir
    et on se recupere avec un programme qui des fois ne compile pas ...

Page 2 sur 2 PremièrePremière 2

Discussions similaires

  1. Recherche Datasheet Composant Noté St Z3m A008 Ou
    Par serrepate dans le forum Électronique
    Réponses: 10
    Dernier message: 25/06/2008, 22h29
  2. recherche datasheet composant noté z9m y309
    Par serrepate dans le forum Électronique
    Réponses: 3
    Dernier message: 29/08/2007, 18h59