#include /********************* trace *********************/ void printTabTrace(int tab[], int size) { int i; printf("{"); for(i=0;i<=size-1;i=i+1) { if (i!=size-1) { printf("%d ",tab[i]); } else { printf("%d", tab[i]); } } printf("}"); } /***/ void trace(int tab1[], int tab2[], int taille,int i) { printTabTrace(tab1,taille); printf(" %d ",taille); printTabTrace(tab2,taille); printf(" %d",i); printf("\n"); } /******************* fin trace *******************/ int main(void) { int tab1[3] = {10, 20, 30}; /* 10, 20, 30 */ int tab2[3]; /* ?, ?, ? */ int i, taille = 3; for(i=0;i<=taille-1;i=i+1) /* de 0 a taille-1 */ { tab2[i]=tab1[i]/10; trace(tab1,tab2,taille,i); } return 0; }