elimin2
C ELIMIN2 SOURCE SP204843 23/07/17 21:15:03 11710 ************************************************************************ * NOM : ELIMIN2 * DESCRIPTION : Supprime les doublons dans un LISTENTI ************************************************************************ * HISTORIQUE : 22/05/2012 : JCARDO : Creation de la subroutine * HISTORIQUE : 21/12/2012 : OF : adaptation a UNIQue ************************************************************************ * Priere de PRENDRE LE TEMPS DE COMPLETER LES COMMENTAIRES * en cas de modification de ce sous-programme afin de faciliter * la maintenance ! ************************************************************************ * SYNTAXE (GIBIANE) * LENTIS = UNIQ LENTIE ; ************************************************************************ IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC SMLENTI MLENT1 = IPLENT SEGINI,MLENTI=MLENT1 NN = LECT(/1) c Recherche des doublons IF (NN.GT.1) THEN JG = 1 DO 10 I = 2, NN I_Z = LECT(I) DO J = 1, JG IF (I_Z.EQ.LECT(J)) GOTO 10 ENDDO JG = JG + 1 LECT(JG) = I_Z 10 CONTINUE IF (JG.NE.NN) SEGADJ,MLENTI ENDIF IF (JG.EQ.NN) THEN SEGSUP,MLENTI ELSE SEGDES,MLENTI IPLENT = MLENTI ENDIF RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales