Mercurial > octave-nkf
view libcruft/ranlib/genprm.f @ 12747:901d466ee55a stable release-3-4-1
Version 3.4.1 released.
* configure.ac (AC_INIT): Version is now 3.4.1.
(OCTAVE_API_VERSION_NUMBER): Now 45.
(OCTAVE_RELEASE_DATE): Now 2011-06-15.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 15 Jun 2011 10:35:37 -0400 |
parents | 30c606bec7a8 |
children |
line wrap: on
line source
SUBROUTINE genprm(iarray,larray) C********************************************************************** C C SUBROUTINE GENPRM( IARRAY, LARRAY ) C GENerate random PeRMutation of iarray C C C Arguments C C C IARRAY <--> On output IARRAY is a random permutation of its C value on input C INTEGER IARRAY( LARRAY ) C C LARRAY <--> Length of IARRAY C INTEGER LARRAY C C********************************************************************** C .. Scalar Arguments .. INTEGER larray C .. C .. Array Arguments .. INTEGER iarray(larray) C .. C .. Local Scalars .. INTEGER i,itmp,iwhich C .. C .. External Functions .. INTEGER ignuin EXTERNAL ignuin C .. C .. Executable Statements .. DO 10,i = 1,larray iwhich = ignuin(i,larray) itmp = iarray(iwhich) iarray(iwhich) = iarray(i) iarray(i) = itmp 10 CONTINUE RETURN END