#include #include /* exit */ /********************* 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 tab[], int size,int i, int min) { printTabTrace(tab,size); printf(" %d ",size); printf(" %d ",min); printf(" %d ",i); printf("\n"); } /******************* fin trace *******************/ int getMinTab(int tab[], int size) { int i; int min; if (size==0) { printf("getMinTab: tab est vide\n"); exit(1); } min = tab[0]; for(i=1;i<=size-1;i=i+1) { if (tab[i] < min) { min = tab[i]; } /* trace(tab,size,i,min); */ } return min; } int main(void) { int t[5] = {90, 67, 2, 50, 23}; int taille = 5, m; m = getMinTab(t,taille); printf("Min du tableau:%d\n", m); return 0; }