Fortran library subprograms are often called from other programming languages. Fortran assumes that multi-dimensional arrays are stored in columnmajor order; most other languages assume row-major order. What must be done if a C program (which uses row-major order) passes a multi-dimensional
array to a Fortran subprogram. What if a Java method, which stores multidimensional arrays as arrays of array object references, passes such an array to a Fortran subprogram?