Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Inscrit en
    janvier 2013
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : janvier 2013
    Messages : 2
    Points : 0
    Points
    0

    Par défaut Programmes Petites erreurs

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    #include<stdio.h>
    #include<windows.h>
     
    int main()
    {
     
        const int taille=5;
        int t[taille],SP,SN,NBZ,i,NBP,NBN;
        float MP,MN;
     
        // Saisie tableau
        for(i=0; i<taille; i++)
        {
            printf ("tab [%d]=", i+1);
            scanf ("%d",&t[i]);
        }
        //Affichage tableau methode 1
        system ("cls");
     
            printf ("Affichage 1ere Methode\n\n");
        for (i=0; i<taille; i++)
        {
            printf ("tab [%d]=%d\n",i+1,t[i]);
        }
        //calcul moyenne du tableau
        SP=0;SN=0;NBP=0;NBN=0;
     
        for (i=1; i<taille; i++)
        {
           if (t[i]>0)
           {
                SP=SP+t[i];
                NBP=NBP+1;
           }
           else if (t[i]<0)
           {
               SN=SN+t[i];
               NBN=NBN+1;
           }
        }
        if (NBP=!0)
       {
           MP=SP/NBP;
           printf ("La moyenne des >0 est %f\n",MP);
       }
        else printf ("Erreur");
     
        if (NBN=!0)
       {
           MN=SN/NBN;
           printf ("La moyenne des <0 est %f\n",MN);
       }
        else printf ("Erreur");
     
       system ("pause");
       return 0;
    }

    Voila j'ai donc codé ce programme en C dont le but est d'entrer des chiffres et de calculer la moyenne des positifs et des négatifs mais petit hic, je ne sais pas comment faire pour calculer la moyenne. Testez le programmes, aidez moi s'il vous plait?

  2. #2
    Expert Confirmé
    Avatar de fred1599
    Homme Profil pro Fred
    Enseignant
    Inscrit en
    juillet 2006
    Messages
    1 834
    Détails du profil
    Informations personnelles :
    Nom : Homme Fred
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2006
    Messages : 1 834
    Points : 2 848
    Points
    2 848

    Par défaut

    BONJOUR!!!

    Un problème d'éducation?

    Bref...

    Peut-être que faire cela par fonction permettrait de rendre les choses plus simples.

    Faites une fonction permettant de compléter un tableau de positifs et négatifs
    Faites une fonction moyenne pour calculer la moyenne des entiers dans un tableau.

    En tout cas essayez de découper le travail, en espérant que vous avez vu les fonctions, sinon il y a des tutoriels disponibles sur le site et sur le net.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Responsable FAQ C++
    Avatar de Winjerome
    Homme Profil pro Jérôme
    Inscrit en
    septembre 2009
    Messages
    7 961
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme
    Âge : 27
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : septembre 2009
    Messages : 7 961
    Points : 29 317
    Points
    29 317

    Par défaut

    Bonjour à toi aussi

    Merci d'utiliser le bouton pour copier du code.

    Le problème est que tu effectues une division entière.
    Je t'invite à suivre ce lien.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •