2009-12-17 3 views
0

J'ai un module dans Fortran appelé QFoo. Il définit un type QFooType.Affectation de valeurs à un tableau d'entiers dans un module Fortran

Je veux initialiser tous les éléments du tableau d'entiers 'is_n' à 0 ​​et je veux le faire dans le module. Quelqu'un pourrait-il aider? Je vous remercie!

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 

Répondre

2
integer, dimension(50) :: is_n = 0 

travaux sur la dernière version du compilateur Intel Fortran. Ma lecture de la norme Fortran 95 suggère que c'est un comportement standard.

+0

génial! ça a marché .. merci! Je ne pensais pas que la syntaxe que nous utilisons pour l'assignation non-array fonctionne ici! Merci encore – apt

Questions connexes