adlise
C ADLISE SOURCE CHAT 05/01/12 21:18:26 5004 C |-------------------------------------------------------------| C | ROUTINE D'ADDITION DE DEUX LISTES ENTIERES, QUI DOIVENT | C | ETRE DE MEME LONGUEUR | C | ENTREE : LIST1----------> POINTEUR DE LA PREMIERE LISTE | C | LIST2----------> POINTEUR DE LA SECONDE LISTE | C | NADDIT----------> ENTIER QUI INDIQUE SI L'ON | C | ADDITIONNE OU SI L'ON SOUSTRAIT| C | SORTIE | C | MPOINT---------> POINTEUR DE LA LISTE RESULTAT | C |-------------------------------------------------------------| IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC PPARAM -INC CCOPTIO -INC SMLENTI MLENTI=LIST1 MLENT1=LIST2 SEGACT MLENTI SEGACT MLENT1 IF (LECT(/1).EQ.MLENT1.LECT(/1))THEN JG=LECT(/1) SEGINI MLENT2 IF (NADDIT.EQ.1) THEN DO 1 I=1,LECT(/1) MLENT2.LECT(I)=LECT(I)+MLENT1.LECT(I) 1 CONTINUE ELSE DO 2 I=1,LECT(/1) MLENT2.LECT(I)=LECT(I)-MLENT1.LECT(I) 2 CONTINUE ENDIF MPOINT=MLENT2 SEGDES MLENT2 ELSE MPOINT=0 ENDIF SEGDES MLENTI SEGDES MLENT1 RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales