home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frostbyte's 1980s DOS Shareware Collection
/
floppyshareware.zip
/
floppyshareware
/
DOOG
/
PCSSP2.ZIP
/
MATOPS.ZIP
/
CINT.FOR
< prev
next >
Wrap
Text File
|
1985-11-29
|
1KB
|
49 lines
C
C ..................................................................
C
C SUBROUTINE CINT
C
C PURPOSE
C INTERCHANGE TWO COLUMNS OF A MATRIX
C
C USAGE
C CALL CINT(A,N,LA,LB)
C
C DESCRIPTION OF PARAMETERS
C A - NAME OF MATRIX
C N - NUMBER OF ROWS IN A
C LA - COLUMN TO BE INTERCHANGED WITH COLUMN LB
C LB - COLUMN TO BE INTERCHANGED WITH COLUMN LA
C
C REMARKS
C MATRIX A MUST BE A GENERAL MATRIX
C
C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED
C NONE
C
C METHOD
C EACH ELEMENT OF COLUMN LA IS INTERCHANGED WITH CORRESPONDING
C ELEMENT OF COLUMN LB
C
C ..................................................................
C
SUBROUTINE CINT(A,N,LA,LB)
DIMENSION A(1)
C
C LOCATE STARTING POINT OF BOTH COLUMNS
C
ILA=N*(LA-1)
ILB=N*(LB-1)
C
DO 3 I=1,N
ILA=ILA+1
ILB=ILB+1
C
C INTERCHANGE ELEMENTS
C
SAVE=A(ILA)
A(ILA)=A(ILB)
3 A(ILB)=SAVE
RETURN
END