void LIRE_DIM (int *L, int LMAX, int *C, int CMAX) { /* Saisie des dimensions de la matrice */ do { printf("Nombre de lignes de la matrice (max.%d) : ",LMAX); scanf("%d", L); } while (*L<0 || *L>LMAX); do { printf("Nombre de colonnes de la matrice (max.%d) : ",CMAX); scanf("%d", C); } while (*C<0 || *C>CMAX); }
b) Ecrire la fonction LIRE_MATRICE à quatre paramètres MAT, L, C, et CMAX qui lit les composantes d'une matrice MAT du type int et de dimensions L et C.
void LIRE_MATRICE (int *MAT, int L, int C, int CMAX) { /* Variables locales */ int I,J; /* Saisie des composantes de la matrice */ for (I=0; I<L; I++) for (J=0; J<C; J++) { printf("Elément[%d][%d] : ", I, J); scanf("%d", MAT + I*CMAX + J); } }