Exemple de comment vérifier si une matrice contient un élément donné en fortran 90 en passant par la fonction [ANY]:
program check_if_array_contains_valueimplicit noneinteger :: i,jinteger, dimension(3,3) :: A!----------------------------------------------------------------------------------------!! Matrix AA(1,1) = 1A(1,2) = 2A(1,3) = 0A(2,1) = 4A(2,2) = 3A(2,3) = -1A(3,1) = 5A(3,2) = 6A(3,3) = -4!----------------------------------------------------------------------------------------!write(6,*) ANY( A == 4)write(6,*) ANY( A == 7)!----------------------------------------------------------------------------------------!end program check_if_array_contains_value
donne
TF
T (true) car la matrice A contient la valeur 4, F (False) car le matrice A ne contient pas la valeur 7.
Recherches associées
| Liens | Site |
|---|---|
| Fortran:How to check if array contains value? | stackoverflow |
| ANY — Any value in MASK along DIM is true | gcc.gnu.org |
