присваивание значений целочисленному массиву в модуле Fortran - PullRequest
0 голосов
/ 17 декабря 2009

У меня в Фортране есть модуль, который называется QFoo. Он определяет тип QFooType.

Я хочу инициализировать все элементы целочисленного массива 'is_n' в 0 и хочу сделать это внутри модуля. Может ли кто-нибудь помочь? Спасибо!

  module QFoo
      type QFooType              
          integer::i              
          integer, dimension(50) :: is_n                         
      end type QFooType

     !-----------
     ! I know the following code is wrong
     ! but I want to initialize all the is_n elements to 0
     !-----------
     ! do i = 1, 50
     !    is_n(i) = 0
     ! enddo
     !-----------
  end module QFoo

1 Ответ

2 голосов
/ 17 декабря 2009
integer, dimension(50) :: is_n = 0

работает на последней версии компилятора Intel Fortran. Мое чтение стандарта Fortran 95 предполагает, что это стандартное поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...