The first p

      m = 1000
      i = 0
      do j = 1, m
        do k = 1, m
          i = i + 1
          p(j + m * (k - 1)) = i
        end do
      end do

or in C

      i = 0;
      m = 1000;
      for (j = 0; j < m; j++)
        for (k = 0; k < m; k++)
          p[j + m * k] = i++;

The second p

      do j = 1, n
        p(j) = j
      end do

or in C

      for (j = 0; j < n; j++)
        p[j] = j;


Back