En Fortran 90 las expresiones pueden contener arreglos sin índices, en este caso los operadores y las funciones actuarán sobre todos los elementos de arreglo, ya que muchas de las funciones de Fortran 77 han sido reescritas para aceptar arreglos en sus argumentos.
C Fortran 77 ! Fortran 90
PROGRAM o_a PROGRAM opera_arreglos
REAL a(100), b(100), c IMPLICIT NONE
c=3.0 REAL :: c
DO 1, i=1, 100 REAL, DIMENSION(100) :: a, b
a(i) = 2.0 c = 3.0
b(i) = a(i) +SQRT(a(i))/2.0 a = 2.0
1 CONTINUE b = c + SQRT(a)/2.0
... ...
Sin embargo estas operaciones están restringidas a arreglos que tengan el mismo rango y los mismos tamaños en cada una de las dimensiones o entre arreglos y escalares.