! $Header$ ! ! SUBROUTINE sort(n,d) ! ! P.Le Van ! !... cette routine met le tableau d dans l'ordre croissant .... !c ( pour avoir l'ordre decroissant,il suffit de remplacer l'instruc ! tion situee + bas IF(d(j).LE.p) THEN par ! IF(d(j).GE.p) THEN ! INTEGER :: n REAL :: d(n) , p INTEGER :: i,j,k DO i=1,n-1 k=i p=d(i) DO j=i+1,n IF(d(j)<=p) THEN k=j p=d(j) ENDIF ENDDO IF(k/=i) THEN d(k)=d(i) d(i)=p ENDIF ENDDO END SUBROUTINE sort