IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

probleme dans les tableaux


Sujet :

C

  1. #1
    Membre à l'essai
    Homme Profil pro
    débutant
    Inscrit en
    Mai 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 16
    Points : 14
    Points
    14
    Par défaut probleme dans les tableaux
    bnjr a tous;

    bon, j ai voulu fair le exercice de site de zero

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Exercice 1 : créer une fonction sommeTableau qui renvoie la somme des valeurs contenues dans le tableau (utilisez un return pour renvoyer la valeur).
    Pour vous aider, voici le prototype de la fonction à créer :
    mais le compilateur m affiche toujour qui il a une faute

    bon voici mon code source

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int sommeTableau(int tableau[], int tailleTableau);
     
    int main()
    {
        int tableau_[4] = {10,15,3};
        sommeTableau(tableau_[] ,4);
     
        return 0;
    }
     
    int sommeTableau(int tableau[], int tailleTableau)
    {
        int i,some=0;
     
        for(i = 0;i<tailleTableau;i++)
        {
            Tableau[i];
            some = Tableau[i]+some;
        }
     
        return some;
    }
    il ya une faute dans la line 9 et 20 c'est sa quesque mon compilareur annoce


    stp aidez
    ok a+ les mecs

  2. #2
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        int tableau_[4] = {10,15,3};
        sommeTableau(tableau,4);
    On désigne le tableau uniquement par son identificateur (ce qui donne pour argument de la fonction l'adresse de son premier élément)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            Tableau[i];
            some = Tableau[i]+some
    la ligne Tableau[i]; n'est pas fausse mais ne fait rigoureusement rien : Le compilateur doit émettre un avertissement à ce sujet.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Points : 641
    Points
    641
    Par défaut
    et

    C fait la différence entre minuscules et majuscules

  4. #4
    Membre à l'essai
    Homme Profil pro
    débutant
    Inscrit en
    Mai 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 16
    Points : 14
    Points
    14
    Par défaut
    toujour le meme resultat le programme n a pas launce encore

    peut etre moi qui na pas compris

    alors expliquez moi s.t.p

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Points : 1 750
    Points
    1 750
    Par défaut
    Citation Envoyé par chamsou_23i Voir le message
    toujour le meme resultat le programme n a pas launce encore

    peut etre moi qui na pas compris

    alors expliquez moi s.t.p
    Ben si, une fois les erreurs corrigées, ça marche. Mais il faudrait peut-être aussi afficher la valeur retournée par la fonction, non ?

  6. #6
    Membre du Club
    Homme Profil pro
    etudiant ingénieur
    Inscrit en
    Novembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : etudiant ingénieur
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 40
    Points : 50
    Points
    50
    Par défaut Re
    le passage du tableau a la fonction et par adresse ,parce que la
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int sommeTableau(int tableau[], int tailleTableau)
    ce procede de passage simule le passage d'un pointeur vert un tableau a une fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #include <stdio.h>
    #include <stdlib.h>
    
    int sommeTableau(int tableau[], int tailleTableau);
    
    int main()
    {
        int tableau[3] = {10,15,3};//dimention et 3 et non 4 parce que le 1 element 0 et compte
        printf("%d",sommeTableau(tableau ,3));//passage par adresse
        return 0;
    }
    
    int sommeTableau(int tableau[], int tailleTableau)
    {
        int i,some=0;
        for(i = 0;i<tailleTableau;i++)
        {
            tableau[i];
            some += tableau[i];
        }
        return some;
    }
    coordinalement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Etat : lignes dans les tableaux
    Par oceanediana dans le forum Access
    Réponses: 2
    Dernier message: 09/08/2006, 09h34
  2. Problème dans les includes
    Par Machjaghjolu dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 14/01/2006, 16h10
  3. [W3C] saut de ligne dans les tableaux
    Par zulul dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/09/2005, 23h22
  4. [CSS] Probleme dans les changements de couleurs
    Par caneman dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 30/07/2005, 19h43
  5. Réponses: 14
    Dernier message: 01/09/2003, 23h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo