Exercice programation

slt tout le monde j ai un exercice je vs appel pour me aider a le résoudre voila l'enence
ecrire un programme qui permet de calculer la somme le produit et la moyenne d'une suite des entiers non nul entrés au claviers sachant que la suite est terminée par zéro.
Configuration: Windows XP
Firefox 3.1

20 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

Le sujet porte sur l'écriture d'un programme qui calcule la somme, le produit et la moyenne d'une suite d'entiers non nuls, la saisie s'effectuant au clavier et se terminant par zéro. Des échanges accompagnent la demande, allant de remerciements et remarques, à conseils techniques sur la compilation et l'exécution, avec des suggestions autour des boucles et de la gestion des entrées. La configuration initiale mentionnée, Windows XP et Firefox 3.1, reflète le cadre d'exécution et les échanges portent sur le code source, les hypothèses et la nécessité d'adapter l'entrée jusqu'au zéro. Certains intervenants évoquent des pistes simples, comme repartir des bases des boucles et des conditions, tandis que d'autres préfèrent clarifier l'entrée et décomposer le calcul en étapes distinctes.

Bobot (l’IA à votre service)
  1. / saisie de n valeurs entières dont on calcule
    // la somme
    int main() {
    int val, som(0), i(0);
    // (som) = 0 (i) = 0
    while (i < n) {
    printf<< "Saisir une valeur entière" ;
    scanf >> val;
    i = i + 1;
    // une valeur de plus a été lue
    som = som + val;
    }// CA : i = n
    return 0;
    }
    1. merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii,j'ai un autre exercice? tu veut me aider ????????????????????????????
  2. int main() {
    int val, prod(0), i(0);
    // (prod) = 0 (i) = 0
    while (i < n) {
    printf<< "Saisir une valeur entière" ;
    scanf >> val;
    i = i + 1;
    // une valeur de plus a été lue
    prod = prod * val;
    }// CA : i = n
    return 0;
    }
    1. / saisie de n valeurs entières dont on calcule
      // la somme
      int main() {
      int val,som(0), moy(0), i(0);
      // (moy) = 0 (i) = 0
      while (i < n) {
      printf<< "Saisir une valeur entière" ;
      scanf >> val;
      i = i + 1;
      // une valeur de plus a été lue
      som = som + val;
      moy=som/i
      }// CA : i = n
      return 0;
      }
      1. j'espère que le produit ne doit pas se terminer par la valeur 0 car il serait nul...
        1. pourquoi tu fait la somme seul le produit seul c'est un seul exercice.
          slt comment je fait l'exécution??????????????????????????
      2. il faut d'abord compiler ton programme... je ne sais pas sous quoi tu code...?
        puiis l'executer
        comme c'est un seul programme tu vire l'en tète des deux derniers juskà int main (){
        et c bon tu enchaine tout le reste
        1. desole ,je suis debutante ds la programtion luidi j ai un test .tu veux m'aider j ai un autre exercice oui ou non
      3. oui si tu veux (moi aussi j'ai un devoir lundi sa me fera réviser ;))
        1. merci ,ecrire un programme qui permet d'afficher la liste des100 premiers nbrs premiers.un nbr premier est un nbr qui posséde exactement deux diviseurs1 et lui- meme.
        2. ou tu????????????????????
        3. est ce que tu trouve la solution oui ou non
      4. int main()
        {
        int v[100]; /*vecteur contenant les nombres*/
        int j; /*compteur des nombres du vecteur*/
        int i; /*position des nombres dans le vecteur*/
        int cpt=0; /*compteur des nombres premiers*/
        bool premier; /* témoin de nombre premier */

        for(i=0; i<100; i++)
        /*entrée des valeurs de 0 à 100 dans le
        vecteur + affichage du vecteur*/
        {
        v[i]=i;
        printf("%4d",v[i]);
        }

        printf("\n\n\n");

        for(i=0; i<100; i++)
        {
        /* je sais que c'est bizzare mais il faut bien rentrer dans la boucle*/
        premier=true;
        for(j=2; j<v[i] && premier== true; j++)/*tant que premier et que pas tout vu*/
        {
        if((v[i]%j)==0) /*si un nombre "v[i]" est divisible par un
        des nombres "j" qui le précède,*/
        {
        premier=false;
        /*seule la détection d'un nombre non premier fait sortir de la boucle*/
        }

        }

        /**/
        if(premier==true)
        {
        cpt++; /*alors il n'est pas premier*/
        printf("%4d",v[i]); /*on affiche les nombres premiers*/
        }
        }

        printf("\n\nIl y a %d nombre(s) premier(s).",cpt); /*on affiche
        le nombre de nombres premiers*/

        printf("\n\n\n");
        system("pause");
        }
        1. bonjour les amis,
          j'ai trouvé un grand problème avec cette bombe de language c??????
          l'énoncé est le suivant:

          ecrire un programme qui calcule le prix brut (type double) d'un article à partir du prix net (type int) et du pourcentage de TVA (type int) à ajouter .utilisez la formule suivante en faisant attention aux propriétés et aux conversions automatiques de types:

          PBRUT=PNET+PNET.TVA/100

          MERCiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii d'avance ...
      5. débutante en programmation ? càd que tu commence tout juste à l'étudier - tu es en quelle classe - iut ? bts ?
        1. un autre ? :)
          1. non merci et bn
          2. bonjour les amis,
            j'ai trouvé un grand problème avec cette bombe de language c??????
            l'énoncé est le suivant:

            ecrire un programme qui calcule le prix brut (type double) d'un article à partir du prix net (type int) et du pourcentage de TVA (type int) à ajouter .utilisez la formule suivante en faisant attention aux propriétés et aux conversions automatiques de types:

            PBRUT=PNET+PNET.TVA/100

            MERCiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii­iiiiiiiiii d'avance ...
        2. j'ai en 1ere annee mais deja on avue les boucles
          1. bonjour les amis,
            j'ai trouvé un grand problème avec cette bombe de language c??????
            l'énoncé est le suivant:

            1) ecrire un programme qui calcule le prix brut (type double) d'un article à partir du prix net (type int) et du pourcentage de TVA (type int) à ajouter .utilisez la formule suivante en faisant attention aux propriétés et aux conversions automatiques de types:

            PBRUT=PNET+PNET.TVA/100

            MERCiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii­­iiiiiiiiii d'avance ...
          2. 1999 répond moi svp