Programme C, copiage de tableau

Bonjour,

J'ai un problème avec un exercice de programmation C,

Voila mon code: mon but et de copier un tableau dans un autre (d'après un exercice sur le site du zero)
mais bon, ca m'affiche l'adresse des tableau est pas la valeurs: Merci de votre aide

// Prototypes des fonctions
int Copiage (int tableau[i], int taille_tableau,int tableaucopie[i]);

// Fonction main : début de l'exécution du programme
int main(int argc, char *argv[])
{
int tableau[4] = {10,10,10,10};
int tableaucopie;
Copiage(tableau,4,tableaucopie);

system ("pause>nul");
return 0;
}

// Fonctions

int Copiage(int tableau[], int taille_tableau,int tableaucopie[])
{

int i=0;
for (i=0; i<taille_tableau; i++)
{
tableau[i]=tableaucopie[i] ;
printf("tableau d'origine:%d\t\ttableau copie:%d\n",tableau[],tableaucopie[]);

}

}</gras>
Configuration: Windows Vista
Firefox 3.5.3

2 réponses

  1. Contributeur
    printf("tableau d'origine:%d\t\ttableau copie:%d\n",tableau[],tableaucopie[]);

    il faut faire
    printf("tableau d'origine:%d\t\ttableau copie:%d\n",tableau[i],tableaucopie[i]);
    1. Contributeur
      de plus:

      int main(int argc, char *argv[])
      {
      int tableau[4] = {10,10,10,10};
      int tableaucopie;
      Copiage(tableau,4,tableaucopie);

      ...........

      j'aurais fait:
      #define TAILLE 4
      int main(int argc, char *argv[])
      {
      int tableau[TAILLE ] = {10,10,10,10};
      int tableaucopie;
      Copiage(tableau,TAILLE ,tableaucopie);