Previous Next Up Index Contents

Exercice 10.37

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);
          }
}


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber