IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Sylvain Bergeron

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    2 178

    Si tu n'avais pas mis l'attribut allocatable dans...

    Si tu n'avais pas mis l'attribut allocatable dans la routine, le tableau n'aurait pas été allocatable dans la routine. Le fait qu'il soit allocatable dans l'appelant ne le rend pas allocatable...
  2. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    2 178

    16h39 ? Tu dois parler du message de 10h39......

    16h39 ? Tu dois parler du message de 10h39... (les heures des messages sont convertis à l'heure local...)

    Je suis d'accord avec Grame pour j=1

    Ensuite, et là c'est vraiment une question de...
  3. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    2 178

    Ton code est illégal. C'est un hasard que ça...

    Ton code est illégal. C'est un hasard que ça fonctionne. Pour que tu ne perdes pas les données dans le deallocate / allocate, il faut que le bloc de mémoire alloué débute exactement à la même adresse...
  4. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    2 178

    Si tu acceptes qu'une subroutine soit utilisée,...

    Si tu acceptes qu'une subroutine soit utilisée, il y a effectivement des solutions plus efficaces. La variable de retour doit alors être un tableau allocatable et intent (out).

    Reste que souvent,...
  5. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    2 178

    Cas général : pure integer function...

    Cas général :

    pure integer function NbPareil(a,b)
    integer, intent(in) :: a(:), b(:)
    integer k
    NbPareil = 0
    do k = 1, size(a)
    if (a(k) == b(k)) NbPareil = NbPareil + 1
    ...
  6. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    2 178

    Comme c'est un travail de classe, je ne vais pas...

    Comme c'est un travail de classe, je ne vais pas te donner la réponse, mais comme tu as l'honnêteté de nous le dire, voici une piste pour la solution la plus "flyée" à ce problème : Tu dois...
Affichage des résultats 1 à 6 sur 6