next up previous contents
Next: Les formats et les Up: Les tableaux Previous: L'instruction WHERE   Contents

Entrées-sorties de tableaux

Des exemples :
       READ*, V(2)
lire V(2) un scalaire.
      PRINT*,A(2,1)
imprimer le coefficient A(2,1) de la matrice.
      READ*, U
lire U dans l'ordre U(1), U(2), U(3), U(4), U(5)
      PRINT*,A
on obtient l'ordre d'arrangement des éléments en mémoire. Une matrice est stockée par colonne à la suite, i.e.
       A(1,1)  A(2,1)  ..... A(10,1)   puis
       A(1,2)  A(2,2)  ..... A(10,2)   puis
       .
       .
       A(1,j)  A(2,j)   ..... A(10,j)  puis
       .
       .
       A(1,20)  A(2,20) ..... A(10,20) puis
      READ*,A(1:3,4)
lire les coefficients A(1,4), A(2,4),A(3,4) .
      PRINT*,(U(I), I=1,5,2)
est équivalent à PRINT*,U(1), U(3),U(5)
      PRINT*,(U(I), V(I), I=1,5,2)
est équivalent à PRINT*,U(1), V(1),U(3),V(3), U(5),V(5).

Pour imprimer (ou lire) une matrice suivant l'ordre naturel ( par ligne )

      PRINT*,(( A(I,J), J=1,20), I=1,10) )



Mazen Saad 2002-12-12