Programme C, copiage de tableau

Yazou92 Messages postés 208 Statut Membre -  
Nabla's Messages postés 20731 Statut Contributeur -
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>
A voir également:

2 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
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
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
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);
1