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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Utilisation de la fonction Merge


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 13
    Par défaut Utilisation de la fonction Merge
    Bonjour,

    Je travail sur un programme de tri de tableau et j'ai du mal à comprendre la fonction merge. J'ai voulu commencer par faire 2 tableaux tout simple et utiliser cette fonction mais ca ne marche pas.

    Je mets le code ci dessou qui fait meme pas 25 lignes mais sur lequel je bloque lors de la compilation. Le message d'erreur est le suivant:

    fortcom: Error: test.f90, line 20: Syntax error, found END-OF-STATEMENT when expecting one of: => = . ( %
    MERGE (t1, t2, t1>2 )
    ---------------------^
    compilation aborted for test.f90 (code 1)
    Je mets aussi le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    program test
     
    implicit none
     
    integer :: i,j
    real*8, dimension (5) ::t1,t2
    real*8 :: epsi
     
    print*, 'Donnez la valeur de epsi pour le tri de tableau';read*, epsi
     
    do i = 1,5
    print*,'Donnez les elements du tableau 1';read*, t1(i)
    enddo
     
    do i = 1,5
    print*,'Donnez les elements du tableau 2';read*, t2(i)
    enddo
     
     
    MERGE (t1, t2, t1>2 )
     
     
    end program
    Je pense que c'est tout simple mais je bloque.

    Merci de vos reponses.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Par défaut
    Merge est une fonction et non une commande. Tu dois donc affecter le résultat à une variable ou l'utiliser dans une expression:

    t1 = merge(t1,t2,t1>2), ou

    print *, merge(t1,t2,t1>2)

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 13
    Par défaut
    Merci pour cette reponse je n'avais pas fait atention au fait que merge est une fonction.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Bien utiliser la fonction MERGE mysql
    Par gyllom dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 13/11/2013, 20h46
  2. [TortoiseSVN] Erreur d'utilisation de la fonction merge
    Par Mathieu.Nanoux dans le forum Subversion
    Réponses: 4
    Dernier message: 08/08/2008, 11h10
  3. utilisation de la fonction Merge de sql
    Par freestyler dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/10/2006, 14h16
  4. Utilisation de la fonction qsort
    Par Jsmeline dans le forum C
    Réponses: 8
    Dernier message: 28/01/2005, 12h40
  5. [LG]librairies : utiliser seulement quelques fonctions
    Par wwwroom dans le forum Langage
    Réponses: 13
    Dernier message: 14/05/2004, 22h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo