#include #include /* exit */ void printTab(int tab[], int size) { int i; printf("Les elements du tableau sont :\n"); for(i=0;i<=size-1;i=i+1) { printf("%d ",tab[i]); } } /* tabDes et tabSrc doivent avoir la meme taille */ void copieTab(int tabDes[], int tabSrc[], int size) { int i; for(i=0; i<=size-1; i=i+1) { tabDes[i]=tabSrc[i]; } } /* 1 (vrai) : si tab1 = tab2, 0 (faux): si tab1!=tab2 */ int testTab(int tab1[], int tab2[], int size) { int i; int test = 1; /* vrai */ i=0; while (i<=size-1 && test==1) /* Identique a : while (i<=size-1 && test) */ { if (tab1[i]!=tab2[i]) { test = 0; /* faux */ } i = i + 1; } return test; } int main(void) { int t1[7] = {28, 2, 66, -39, -4, 90, 20}; int t2[7]; int taille = 7; printTab(t1,taille); /* 28 2 66 -39 -4 90 20 */ printf("\n"); copieTab(t2,t1,taille); printTab(t2,taille); /* 28 2 66 -39 -4 90 20 */ printf("\n"); if (testTab(t1,t2,taille)==1) /* Identique a : if (testTab(t1,t2,taille)) */ { printf("t1 est egal a t2\n"); } else { printf("t1 n'est pas egal a t2\n"); } return 0; }