/*************************************************************************************************************************************/ /* */ /* T E S T C R O I S S A N T D ' U N T R I E N ' N * N ' E N M O D E V I R T U E L : */ /* */ /* */ /* Author of '$xtc/tri_N2.02$c' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss). */ /* */ /*************************************************************************************************************************************/ #include <stdio.h> extern double drand48(); #define RANDOM \ (drand48()-0.5) #define FACTEUR \ 4 #define INDEX0 \ 0 #define INDEXn \ 10 #define VRAI \ 1 #define FAUX \ 0 static int tableau[INDEXn-INDEX0+1]; static int permutation[INDEXn-INDEX0+1]; #include "tri_N2.02.I" main() { int n; for (n=INDEX0 ; n<=INDEXn ; n++) { tableau[n] = (int)(FACTEUR*RANDOM); permutation[n] = n; printf("\n tableau[%02d]=%d",n,tableau[n]); } printf("\n"); tri(INDEX0,INDEXn); for (n=INDEX0 ; n<=INDEXn ; n++) { printf("\n tableau[%02d-->%02d]=%d",permutation[n],n,tableau[permutation[n]]); } }