un petit programme en c
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

un petit programme en c



  1. #1
    toukfa

    un petit programme en c


    ------

    Bonjour,
    on veut faire la lecture de 10 éléments d'un tableau de réels
    de calculer la somme de ces éléments
    de rechercher le maximum et le minimum
    d'afficher la somme le maximum et le minimum
    quand j’exécute ça m'affiche des erreurs, voila ce que j'ai pu faire:

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #define n 10;
     float tab [n];
     int i;
     main(){
     for (i=0; i<=n; i++){
     scanf("%f",& tab[i]);
     }
     float s;
     s=0;
     for(i=0;i<=n;i++){
        s=s+tab[i];
     }
     float s;
     s=0;
     for (i=0; i<=n; i++){
        s==s+tab[i];
     }
     float max;
     max= tab[0];
     for(i=1; i<=n; i++){
    max= tab[i];}
    min= tab[0];
    for (i=1; i<=n; i++)
        { if(min> tab[i])
        min == tab[i];}
    printf("la somme est %f\n",s);
    printf("le maximum est %f\n", max);
    printf("le minimum est %\n", min);
    }

    -----
    Dernière modification par JPL ; 07/01/2015 à 21h25. Motif: ajout de la balise Code (#) pour garder l'indentation

  2. #2
    minushabens

    Re : un petit programme en c

    Pourquoi est-ce que tu écris des "==" ?
    Sinon tu peux tout faire dans la même boucle (la lecture et le reste).

  3. #3
    lou_ibmix_xi

    Re : un petit programme en c

    Ton tableau de N éléments est indexé de 0 à N-1

  4. #4
    JeSuisConscient

    Re : un petit programme en c

    faudrait déjà qu'il compile le programme ...
    Nom : bug.png
Affichages : 82
Taille : 35,0 Ko
    qu'il corrige les erreurs de syntaxe en ouvrant un tutoriel sur le C

  5. A voir en vidéo sur Futura
  6. #5
    richard 31
    Modérateur

    Re : un petit programme en c

    Citation Envoyé par JeSuisConscient Voir le message
    faudrait déjà qu'il compile le programme ...
    Pièce jointe 268989
    qu'il corrige les erreurs de syntaxe en ouvrant un tutoriel sur le C
    re,
    un petit rappel toutefois car vos bonnes résolutions ne durent même pas ce que durent les éphémères
    je vous cite :
    bonjour
    je vais suivre votre conseil , je me contenterai de lire les actualités sur le site mais j'éviterai désormais le forum
    bonne continuation
    cordialement
    richard 31

    la nature nous a doté du meilleur outil "LE CERVEAU" (+ le net)

  7. #6
    JeSuisConscient

    Re : un petit programme en c

    je ne fais qu'aider dans la partie informatique ...

  8. #7
    richard 31
    Modérateur

    Re : un petit programme en c

    re,
    ce n'est pas utile restez en a votre résolution initiale
    cordialement
    richard 31

    la nature nous a doté du meilleur outil "LE CERVEAU" (+ le net)

  9. #8
    ansset
    Animateur Mathématiques

    Re : un petit programme en c

    outre les remarques précédentes ( syntaxe, bornes imprécises et changeantes pour n , == )
    j'y ajoute
    tu calcules 2 fois la somme
    le max n'est pas calculé ( pas de if )
    le min est mal calculé ( > au lieu de < )
    y'a quelque chose qui cloche là dedans, j'y retourne immédiatement !

  10. #9
    fred1599

    Re : un petit programme en c

    J'ai rien dis

    EDIT: On peut retirer le ";" après la directive define...
    Dernière modification par fred1599 ; 07/01/2015 à 16h22.

  11. #10
    toukfa

    Re : un petit programme en c

    merci beaucoup pour vos remarques
    je n'arrive pas à calculer le min, pourquoi ? merci d'avance
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #define n 10
     float tab [n];
     int i;
     main(){
     for (i=0; i<=(n-1); i++){
     printf("entrez les elements du tableau \n");
     scanf("%f",& tab[i]);}
     float s;
     s=0;
     for(i=0;i<=(n-1);i++){
        s=s+tab[i];
     }
     float max;
     max= tab[0];
     for(i=0; i<=(n-1); i++)
     {if (tab[i]>max)
      max= tab[i];}
    
     float min;
     min= tab[0];
     for (i=0; i<=(n-1); i++)
     {if (min<tab[i])
     min= tab[i];}
    printf("la somme est %f\n",s);
    printf("le maximum est %f\n", max);
    printf("le minimum est %f\n", min);
    }
    Dernière modification par JPL ; 07/01/2015 à 21h28. Motif: ajout de la balise Code (#) pour garder l'indentation (encore faudrait-qu'elle existe)

  12. #11
    ansset
    Animateur Mathématiques

    Re : un petit programme en c

    je ne vois pas.
    une faute de frappe qcq part.??
    si ce que tu as écris ici n'est pas un copié/collé de ton soft ????
    Cdt
    y'a quelque chose qui cloche là dedans, j'y retourne immédiatement !

  13. #12
    fred1599

    Re : un petit programme en c

    Une petite erreur

    Code:
    if (tab[i] < min)
        min= tab[i];

Discussions similaires

  1. Petit programme C++
    Par invitef1ad610d dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 28/11/2010, 16h44
  2. Petit programme en C.
    Par deyni dans le forum Programmation et langages, Algorithmique
    Réponses: 17
    Dernier message: 05/11/2010, 16h20
  3. Petit programme en C
    Par invite70eda27f dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 11/06/2008, 10h53
  4. Petit programme
    Par gwendoline dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 30/10/2007, 19h12
  5. commande d'un pic par pc via un petit programme
    Par invite28767f32 dans le forum Électronique
    Réponses: 9
    Dernier message: 01/10/2007, 19h54