bonjour tous le monde
j'ai fait un petit programme pour m'entraine sur les tableaux.
mon projet contuent deux fichiers
l'un c'est tableau.h et l'autre c'est tableau.c .
d'apres ma connaissance le headers contients seulemnt les prototypes, est ce que je devrais faire seulement les proto types dans cette fichiers comme ça ?
tableau.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
void affiche(long tableau[], long tailleTableau);
long sommeTableau(long tableau [], long taille);
double moyenneTableau(long tableau[],long taille);
tableau.c :
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <stdlib.h>
#include "tableau.h"
long s=0,m=0;
void affiche(long tableau[], long tailleTableau);
long sommeTableau(long tableau [], long taille);
double moyenneTableau(long tableau[],long taille);
int main(int argc, char *argv[])
{
   long tableau[4] = {10, 15, 3}, i = 0;
 
    affiche(tableau, 4);
    sommeTableau( tableau , 4 );
printf("sommetableau=%ld\n",s);
 moyenneTableau(tableau,4);
    printf("la moyenne = %ld\n",m);
  system("PAUSE");	
  return 0;
}
void affiche(long tableau[], long tailleTableau)
{
    long i;
 
    for (i = 0 ; i < tailleTableau ; i++)
    {
        printf("%ld\n", tableau[i]);
    }
}
long sommeTableau(long tableau [], long taille)
{
     long i=0;
     for(i=0;i<taille;i++)
     s=s+tableau[i];
 
     }
double moyenneTableau(long tableau [],long taille)
{
     long i=0,s=0;
     for(i=0;i<taille;i++)
     {
                          s=s+tableau[i];
                          }
                          m=s/taille;
                          return m;
                          }
se programme ne veut pas complier.
vous pouvez me dire comment je vais definir le headers pour ce programme et aussi les erreurs ? avec une explication .
merci à vous tous.

[-mod- Merci de lire les regles du forum. ]