6

複雑な配列を変数として割り当てたい。私のコードは

        complex indx(3,3)
        integer i,j

        do i=1,3
          do j=1,3
            indx(i,j) = (i,j)                
            write(*,*) indx(i,j)
          end do
        end do

この場合、次のようなエラーが発生します

 A symbol must be a defined parameter in this context.   [I]
                       indx(i,j) = (i,j)
4

2 に答える 2

9

関数cmplxを使用して、割り当てる複雑な値を作成する必要があります。

    complex indx(3,3)
    integer i,j

    do i=1,3
      do j=1,3
       indx(i,j) = cmplx(i,j)               
       write(*,*) indx(i,j)
      end do
    end do

試した構文は、定数リテラルに対してのみ有効です。

于 2013-06-22T06:50:07.973 に答える